diff options
280 files changed, 4772 insertions, 1058 deletions
@@ -731,7 +731,7 @@ stirlingpdf:*:785: # free: 787 # free: 788 # free: 789 -# free: 790 +healthchecks:*:790: # free: 791 # free: 792 # free: 793 @@ -4536,7 +4536,6 @@ misc/py-orange3-network||2025-06-23|Has expired: Depends on expiring misc/orange www/onionshare||2025-06-23|Has expired: Depends on expired devel/py-atomicwrites deskutils/py-todoman||2025-06-23|Has expired: Depends on expired devel/py-atomicwrites deskutils/py-khard||2025-06-23|Has expired: Depends on expired devel/py-atomicwrites -devel/py-pytest-relaxed||2025-06-23|Has expired: Depends on expiring devel/py-pytest4 devel/py-pytest4-flakes||2025-06-23|Has expired: Depends on expiring devel/py-pytest4 devel/py-pytest-pep8||2025-06-23|Has expired: Depends on expiring devel/py-pytest4 devel/py-pytest4-cache||2025-06-23|Has expired: Depends on expiring devel/py-pytest4 @@ -737,7 +737,7 @@ stirlingpdf:*:785:785::0:0:Stirling PDF Daemon:/usr/local/stirlingpdf:/usr/sbin/ # free: 787 # free: 788 # free: 789 -# free: 790 +healthchecks:*:790:790::0:0:Open-source cron and background task monitoring service:/var/db/healthchecks:/usr/sbin/nologin # free: 791 # free: 792 # free: 793 diff --git a/cad/appcsxcad/Makefile b/cad/appcsxcad/Makefile index a2ffaded6ade..96087df80292 100644 --- a/cad/appcsxcad/Makefile +++ b/cad/appcsxcad/Makefile @@ -1,6 +1,7 @@ PORTNAME= appcsxcad DISTVERSIONPREFIX= v DISTVERSION= 0.2.3 +PORTREVISION= 1 CATEGORIES= cad MAINTAINER= yuri@FreeBSD.org diff --git a/cad/csxcad/Makefile b/cad/csxcad/Makefile index 525452bcaec8..618b05eea58e 100644 --- a/cad/csxcad/Makefile +++ b/cad/csxcad/Makefile @@ -1,7 +1,7 @@ PORTNAME= csxcad DISTVERSIONPREFIX= v DISTVERSION= 0.6.3 -PORTREVISION= 5 +PORTREVISION= 6 CATEGORIES= cad MAINTAINER= yuri@FreeBSD.org diff --git a/cad/freecad/Makefile b/cad/freecad/Makefile index 0ba67b1b1140..905a09a5391f 100644 --- a/cad/freecad/Makefile +++ b/cad/freecad/Makefile @@ -1,6 +1,6 @@ PORTNAME= FreeCAD DISTVERSION= 1.0.1 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= cad MAINTAINER= cmt@FreeBSD.org @@ -61,8 +61,6 @@ USE_LDCONFIG= yes CPE_VENDOR= freecad_project -VTK_VER= 9.2 - DOS2UNIX_GLOB= *.txt *.h *.cpp *.py *.qss *.csv *.pov *.stp *.ui *.wrl *.WRL SHEBANG_FILES= src/Tools/freecad-thumbnailer @@ -103,6 +101,8 @@ CMAKE_ARGS+= -DOCC_INCLUDE_DIR="${LOCALBASE}/include/OpenCASCADE" \ CMAKE_INSTALL_PREFIX= ${PREFIX}/${PORTNAME} +CXXFLAGS+= -DGetCellLinks=GetLinks # fix for vtk-9.5.0: equivalent of this patch: https://github.com/FreeCAD/FreeCAD/issues/21731#issuecomment-2934487147 + OPTIONS_DEFINE= COLLADA COLLADA_DESC= Install pycollada for Collada files import @@ -132,4 +132,5 @@ post-install: ${INSTALL_SCRIPT} ${WRKSRC}/src/Tools/freecad-thumbnailer \ ${STAGEDIR}${PREFIX}/bin/freecad-thumbnailer +.include <../../math/vtk9/Makefile.version> .include <bsd.port.mk> diff --git a/cad/opencascade/Makefile b/cad/opencascade/Makefile index 9a27fcdf5ddd..e80ff5dfbf56 100644 --- a/cad/opencascade/Makefile +++ b/cad/opencascade/Makefile @@ -1,6 +1,7 @@ PORTNAME= opencascade DISTVERSIONPREFIX= V DISTVERSION= 7_9_1 +PORTREVISION= 1 CATEGORIES= cad science DIST_SUBDIR= ${PORTNAME}-${DISTVERSION} diff --git a/cad/opencascade/files/patch-CMakeLists.txt b/cad/opencascade/files/patch-CMakeLists.txt index 3050b6fa3785..cb9a2eaeb89c 100644 --- a/cad/opencascade/files/patch-CMakeLists.txt +++ b/cad/opencascade/files/patch-CMakeLists.txt @@ -1,6 +1,15 @@ --- CMakeLists.txt.orig 2025-05-20 11:17:10 UTC +++ CMakeLists.txt -@@ -1101,7 +1101,7 @@ endif() +@@ -908,6 +908,8 @@ OCCT_INCLUDE_CMAKE_FILE ("adm/cmake/occt_defs_flags") + # include original list of definitions and flags + OCCT_INCLUDE_CMAKE_FILE ("adm/cmake/occt_defs_flags") + ++include(adm/cmake/vtk.cmake) # workaround for https://gitlab.kitware.com/vtk/vtk/-/issues/19716 ++ + foreach (OCCT_3RDPARTY_LIST ${OCCT_3RDPARTY_CMAKE_LIST}) + OCCT_INCLUDE_CMAKE_FILE (${OCCT_3RDPARTY_LIST}) + endforeach() +@@ -1101,7 +1103,7 @@ endif() endif() # validating custom.bat/sh for changes @@ -9,7 +18,7 @@ file (READ "${INSTALL_DIR}/${INSTALL_DIR_SCRIPT}/custom.${SCRIPT_EXT}" CUSTOM_CONTENT) string(FIND "${CUSTOM_CONTENT}" "${ADDITIONAL_CUSTOM_CONTENT}" pos) if (pos EQUAL -1) -@@ -1340,7 +1340,7 @@ install (CODE "string (TOLOWER \"\${CMAKE_INSTALL_CONF +@@ -1340,7 +1342,7 @@ install (CODE "string (TOLOWER \"\${CMAKE_INSTALL_CONF endforeach() # install OpenCASCADE config file with compile definitions and C/C++ flags ONLY for current configuration install (CODE "string (TOLOWER \"\${CMAKE_INSTALL_CONFIG_NAME}\" CMAKE_INSTALL_CONFIG_NAME_LOWER)") diff --git a/cad/qcsxcad/Makefile b/cad/qcsxcad/Makefile index 6a5e384ec7f4..0b75f90ab823 100644 --- a/cad/qcsxcad/Makefile +++ b/cad/qcsxcad/Makefile @@ -1,6 +1,7 @@ PORTNAME= qcsxcad DISTVERSIONPREFIX= v DISTVERSION= 0.6.3 +PORTREVISION= 1 CATEGORIES= cad MAINTAINER= yuri@FreeBSD.org diff --git a/chinese/wordpress-zh_CN/distinfo b/chinese/wordpress-zh_CN/distinfo index 0bd58532938e..1e327aa72db5 100644 --- a/chinese/wordpress-zh_CN/distinfo +++ b/chinese/wordpress-zh_CN/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1743795689 -SHA256 (wordpress-6.7.2-zh_CN.tar.gz) = 410282e56f9534d9004ef7594aa1ac6037e48b6777b5f6d17a8d9c487a78bbac -SIZE (wordpress-6.7.2-zh_CN.tar.gz) = 33998990 +TIMESTAMP = 1750499911 +SHA256 (wordpress-6.8.1-zh_CN.tar.gz) = 1ef0b1a35cbd8649308711265e8eb1f8f85b9a8d71e4b2e52add704c26439b3a +SIZE (wordpress-6.8.1-zh_CN.tar.gz) = 34154377 diff --git a/chinese/wordpress-zh_TW/distinfo b/chinese/wordpress-zh_TW/distinfo index dbc2f3551954..0ac4bae9a132 100644 --- a/chinese/wordpress-zh_TW/distinfo +++ b/chinese/wordpress-zh_TW/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1743795708 -SHA256 (wordpress-6.7.2-zh_TW.tar.gz) = ff9ab6505455a28d9738d409af49af459c15fe9ae3ad85f04b9cf3ed560d5090 -SIZE (wordpress-6.7.2-zh_TW.tar.gz) = 34019101 +TIMESTAMP = 1750499945 +SHA256 (wordpress-6.8.1-zh_TW.tar.gz) = 00eb28d88e4579f97983941f771853f612b05cb732f73c804fd40645af8aad94 +SIZE (wordpress-6.8.1-zh_TW.tar.gz) = 34177457 diff --git a/devel/Makefile b/devel/Makefile index d1a5bd4a681e..59a5d7964e46 100644 --- a/devel/Makefile +++ b/devel/Makefile @@ -4739,6 +4739,7 @@ SUBDIR += py-crc32c SUBDIR += py-crcmod SUBDIR += py-crick + SUBDIR += py-cronsim SUBDIR += py-crontab SUBDIR += py-crosshair-tool SUBDIR += py-cson @@ -4818,6 +4819,7 @@ SUBDIR += py-django-rq SUBDIR += py-dm-tree SUBDIR += py-docformatter + SUBDIR += py-dockerfile-parse SUBDIR += py-dockerpty SUBDIR += py-docopt SUBDIR += py-doctest-ignore-unicode @@ -5330,6 +5332,7 @@ SUBDIR += py-olefile SUBDIR += py-omnijson SUBDIR += py-omniorb + SUBDIR += py-oncalendar SUBDIR += py-onigurumacffi SUBDIR += py-opcodes SUBDIR += py-openapi-codec @@ -5719,6 +5722,7 @@ SUBDIR += py-pytest-recording SUBDIR += py-pytest-regressions SUBDIR += py-pytest-regtest + SUBDIR += py-pytest-relaxed SUBDIR += py-pytest-remotedata SUBDIR += py-pytest-repeat SUBDIR += py-pytest-rerunfailures diff --git a/devel/boost-libs/Makefile b/devel/boost-libs/Makefile index bd26f416fc1b..819a0fef24d3 100644 --- a/devel/boost-libs/Makefile +++ b/devel/boost-libs/Makefile @@ -1,5 +1,5 @@ PORTNAME= boost-libs -PORTREVISION?= 0 +PORTREVISION?= 1 COMMENT= Free portable C++ libraries (without Boost.Python) WWW= https://www.boost.org/ diff --git a/devel/boost-libs/files/patch-boost_dll_detail_posix_program__location__impl.hpp b/devel/boost-libs/files/patch-boost_dll_detail_posix_program__location__impl.hpp new file mode 100644 index 000000000000..4afbd9cc2be5 --- /dev/null +++ b/devel/boost-libs/files/patch-boost_dll_detail_posix_program__location__impl.hpp @@ -0,0 +1,11 @@ +--- boost/dll/detail/posix/program_location_impl.hpp.orig 2025-06-14 19:35:17 UTC ++++ boost/dll/detail/posix/program_location_impl.hpp +@@ -70,7 +70,7 @@ namespace boost { namespace dll { namespace detail { + mib[2] = KERN_PROC_PATHNAME; + mib[3] = -1; + char path[1024]; +- size_t size = sizeof(buf); ++ size_t size = sizeof(path); + if (sysctl(mib, 4, path, &size, nullptr, 0) == 0) + return boost::dll::fs::path(path); + diff --git a/devel/electron35/Makefile b/devel/electron35/Makefile index 26b698e1b5fc..a9fcafbe1640 100644 --- a/devel/electron35/Makefile +++ b/devel/electron35/Makefile @@ -1,7 +1,6 @@ PORTNAME= electron DISTVERSIONPREFIX= v DISTVERSION= ${ELECTRON_VER} -PORTREVISION= 1 PULSEMV= 16 PULSEV= ${PULSEMV}.1 CATEGORIES= devel diff --git a/devel/electron35/Makefile.version b/devel/electron35/Makefile.version index 31ae5ab3a081..cffb6275675d 100644 --- a/devel/electron35/Makefile.version +++ b/devel/electron35/Makefile.version @@ -1,2 +1,2 @@ -ELECTRON_VER= 35.5.1 +ELECTRON_VER= 35.6.0 ELECTRON_VER_MAJOR= ${ELECTRON_VER:C/\..*//} diff --git a/devel/electron35/distinfo b/devel/electron35/distinfo index 7eeec3a73232..a58741a3a5d5 100644 --- a/devel/electron35/distinfo +++ b/devel/electron35/distinfo @@ -1,4 +1,4 @@ -TIMESTAMP = 1749016488 +TIMESTAMP = 1751000007 SHA256 (electron/chromium-134.0.6998.205.tar.xz.0) = 2de727120892e92fa40fed6c76104ed66dace4fe66ae3be0e055c51b913009e8 SIZE (electron/chromium-134.0.6998.205.tar.xz.0) = 2000000000 SHA256 (electron/chromium-134.0.6998.205.tar.xz.1) = 58024b9e01977a769576b4c2b3056c9d894a2c13b4f0729f0b8060b3984243c9 @@ -7,10 +7,10 @@ SHA256 (electron/chromium-134.0.6998.205.tar.xz.2) = 9631efe75d07b1f36799506e59b SIZE (electron/chromium-134.0.6998.205.tar.xz.2) = 171552128 SHA256 (electron/pulseaudio-16.1.tar.gz) = 027266c62f2a84422ac45fa721a649508f0f1628fb1fd9242315ac54ce2d7c92 SIZE (electron/pulseaudio-16.1.tar.gz) = 2763111 -SHA256 (electron/electron-yarn-cache-35.5.1.tar.xz) = 8dd2897a373ae0484eaa7fd55fded2dd079d5d5464a4fcd27891f72b72ae901a -SIZE (electron/electron-yarn-cache-35.5.1.tar.xz) = 30314304 -SHA256 (electron/electron-electron-v35.5.1_GH0.tar.gz) = c3c13483ad36d0bf69e156d1fcbfd695e28fa29e51c6884c31d06bbfcd0be91c -SIZE (electron/electron-electron-v35.5.1_GH0.tar.gz) = 14777583 +SHA256 (electron/electron-yarn-cache-35.6.0.tar.xz) = 8dd2897a373ae0484eaa7fd55fded2dd079d5d5464a4fcd27891f72b72ae901a +SIZE (electron/electron-yarn-cache-35.6.0.tar.xz) = 30314304 +SHA256 (electron/electron-electron-v35.6.0_GH0.tar.gz) = 73eb457807bb5824e880dd795f861a9986e3458b584cbb61ce6ffd9519306c23 +SIZE (electron/electron-electron-v35.6.0_GH0.tar.gz) = 14797550 SHA256 (electron/nodejs-node-v22.15.1_GH0.tar.gz) = 71c357ee1a2df8d58509fa2a88b2028698e3113a0f1cbfdb849e808bef0b18ff SIZE (electron/nodejs-node-v22.15.1_GH0.tar.gz) = 122830007 SHA256 (electron/nodejs-nan-e14bdcd1f72d62bca1d541b66da43130384ec213_GH0.tar.gz) = 02edf8d5b3fef9af94d8a1355da60564a57e7f2c99cb422bce042400607ed2eb diff --git a/devel/electron35/files/patch-electron_shell_browser_api_electron__api__web__contents.cc b/devel/electron35/files/patch-electron_shell_browser_api_electron__api__web__contents.cc index 836060152e07..ebed95e3efca 100644 --- a/devel/electron35/files/patch-electron_shell_browser_api_electron__api__web__contents.cc +++ b/devel/electron35/files/patch-electron_shell_browser_api_electron__api__web__contents.cc @@ -1,6 +1,6 @@ ---- electron/shell/browser/api/electron_api_web_contents.cc.orig 2025-05-27 20:59:13 UTC +--- electron/shell/browser/api/electron_api_web_contents.cc.orig 2025-06-25 20:51:20 UTC +++ electron/shell/browser/api/electron_api_web_contents.cc -@@ -159,11 +159,11 @@ +@@ -160,11 +160,11 @@ #include "ui/base/cocoa/defaults_utils.h" #endif @@ -14,7 +14,7 @@ #include "ui/aura/window.h" #include "ui/gfx/font_render_params.h" #endif -@@ -195,7 +195,7 @@ +@@ -196,7 +196,7 @@ #include "content/public/browser/plugin_service.h" #endif @@ -23,7 +23,7 @@ #include "chrome/browser/hang_monitor/hang_crash_dump.h" // nogncheck #endif -@@ -569,7 +569,7 @@ std::optional<base::TimeDelta> GetCursorBlinkInterval( +@@ -570,7 +570,7 @@ std::optional<base::TimeDelta> GetCursorBlinkInterval( ui::TextInsertionCaretBlinkPeriodFromDefaults()); if (system_value) return *system_value; @@ -32,7 +32,7 @@ if (auto* linux_ui = ui::LinuxUi::instance()) return linux_ui->GetCursorBlinkInterval(); #elif BUILDFLAG(IS_WIN) -@@ -930,7 +930,7 @@ void WebContents::InitWithSessionAndOptions( +@@ -931,7 +931,7 @@ void WebContents::InitWithSessionAndOptions( accept_languages.pop_back(); prefs->accept_languages = accept_languages; @@ -41,7 +41,7 @@ // Update font settings. static const gfx::FontRenderParams params( gfx::GetFontRenderParams(gfx::FontRenderParamsQuery(), nullptr)); -@@ -2762,13 +2762,13 @@ void WebContents::ForcefullyCrashRenderer() { +@@ -2763,13 +2763,13 @@ void WebContents::ForcefullyCrashRenderer() { content::RenderProcessHost* rph = rwh->GetProcess(); if (rph) { @@ -57,7 +57,7 @@ CrashDumpHungChildProcess(rph->GetProcess().Handle()); #endif rph->Shutdown(content::RESULT_CODE_HUNG); -@@ -3451,7 +3451,7 @@ void WebContents::Focus() { +@@ -3458,7 +3458,7 @@ void WebContents::Focus() { void WebContents::Focus() { // Focusing on WebContents does not automatically focus the window on macOS // and Linux, do it manually to match the behavior on Windows. @@ -66,7 +66,7 @@ if (owner_window()) owner_window()->Focus(true); #endif -@@ -4322,7 +4322,7 @@ ui::ImageModel WebContents::GetDevToolsWindowIcon() { +@@ -4334,7 +4334,7 @@ ui::ImageModel WebContents::GetDevToolsWindowIcon() { } #endif diff --git a/devel/electron35/files/patch-electron_shell_browser_native__window.cc b/devel/electron35/files/patch-electron_shell_browser_native__window.cc index 35a7c1948a12..4a441c7b891a 100644 --- a/devel/electron35/files/patch-electron_shell_browser_native__window.cc +++ b/devel/electron35/files/patch-electron_shell_browser_native__window.cc @@ -1,6 +1,6 @@ ---- electron/shell/browser/native_window.cc.orig 2025-05-27 20:59:13 UTC +--- electron/shell/browser/native_window.cc.orig 2025-06-25 20:51:20 UTC +++ electron/shell/browser/native_window.cc -@@ -188,7 +188,7 @@ void NativeWindow::InitFromOptions(const gin_helper::D +@@ -180,7 +180,7 @@ void NativeWindow::InitFromOptions(const gin_helper::D } else { SetSizeConstraints(size_constraints); } diff --git a/devel/electron35/files/patch-electron_shell_browser_native__window__views.cc b/devel/electron35/files/patch-electron_shell_browser_native__window__views.cc index cc2df857179f..8f74632de896 100644 --- a/devel/electron35/files/patch-electron_shell_browser_native__window__views.cc +++ b/devel/electron35/files/patch-electron_shell_browser_native__window__views.cc @@ -1,4 +1,4 @@ ---- electron/shell/browser/native_window_views.cc.orig 2025-05-27 20:59:13 UTC +--- electron/shell/browser/native_window_views.cc.orig 2025-06-25 20:51:20 UTC +++ electron/shell/browser/native_window_views.cc @@ -51,7 +51,7 @@ #include "ui/wm/core/shadow_types.h" @@ -9,7 +9,7 @@ #include "base/strings/string_util.h" #include "shell/browser/browser.h" #include "shell/browser/linux/unity_service.h" -@@ -289,7 +289,7 @@ NativeWindowViews::NativeWindowViews(const gin_helper: +@@ -298,7 +298,7 @@ NativeWindowViews::NativeWindowViews(const gin_helper: params.parent = parent->GetNativeWindow(); params.native_widget = new ElectronDesktopNativeWidgetAura(this); @@ -18,7 +18,7 @@ std::string name = Browser::Get()->GetName(); // Set WM_WINDOW_ROLE. params.wm_role_name = "browser-window"; -@@ -314,7 +314,7 @@ NativeWindowViews::NativeWindowViews(const gin_helper: +@@ -323,7 +323,7 @@ NativeWindowViews::NativeWindowViews(const gin_helper: std::string window_type; options.Get(options::kType, &window_type); @@ -27,7 +27,7 @@ // Set _GTK_THEME_VARIANT to dark if we have "dark-theme" option set. if (options.ValueOrDefault(options::kDarkTheme, false)) SetGTKDarkThemeEnabled(true); -@@ -436,7 +436,7 @@ NativeWindowViews::NativeWindowViews(const gin_helper: +@@ -447,7 +447,7 @@ NativeWindowViews::NativeWindowViews(const gin_helper: if (window) window->AddPreTargetHandler(this); @@ -36,7 +36,7 @@ // On linux after the widget is initialized we might have to force set the // bounds if the bounds are smaller than the current display SetBounds(gfx::Rect(GetPosition(), bounds.size()), false); -@@ -472,7 +472,7 @@ void NativeWindowViews::SetGTKDarkThemeEnabled(bool us +@@ -483,7 +483,7 @@ void NativeWindowViews::SetGTKDarkThemeEnabled(bool us } void NativeWindowViews::SetGTKDarkThemeEnabled(bool use_dark_theme) { @@ -45,7 +45,7 @@ if (x11_util::IsX11()) { const std::string color = use_dark_theme ? "dark" : "light"; auto* connection = x11::Connection::Get(); -@@ -534,7 +534,7 @@ void NativeWindowViews::Show() { +@@ -545,7 +545,7 @@ void NativeWindowViews::Show() { NotifyWindowShow(); @@ -54,7 +54,7 @@ if (global_menu_bar_) global_menu_bar_->OnWindowMapped(); -@@ -550,7 +550,7 @@ void NativeWindowViews::ShowInactive() { +@@ -561,7 +561,7 @@ void NativeWindowViews::ShowInactive() { NotifyWindowShow(); @@ -63,7 +63,7 @@ if (global_menu_bar_) global_menu_bar_->OnWindowMapped(); -@@ -569,7 +569,7 @@ void NativeWindowViews::Hide() { +@@ -580,7 +580,7 @@ void NativeWindowViews::Hide() { NotifyWindowHide(); @@ -72,7 +72,7 @@ if (global_menu_bar_) global_menu_bar_->OnWindowUnmapped(); #endif -@@ -600,7 +600,7 @@ bool NativeWindowViews::IsEnabled() const { +@@ -611,7 +611,7 @@ bool NativeWindowViews::IsEnabled() const { bool NativeWindowViews::IsEnabled() const { #if BUILDFLAG(IS_WIN) return ::IsWindowEnabled(GetAcceleratedWidget()); @@ -81,7 +81,7 @@ if (x11_util::IsX11()) return !event_disabler_.get(); NOTIMPLEMENTED(); -@@ -850,7 +850,7 @@ void NativeWindowViews::SetBounds(const gfx::Rect& bou +@@ -861,7 +861,7 @@ void NativeWindowViews::SetBounds(const gfx::Rect& bou } #endif @@ -90,7 +90,7 @@ // On Linux and Windows the minimum and maximum size should be updated with // window size when window is not resizable. if (!resizable_) { -@@ -1108,7 +1108,7 @@ bool NativeWindowViews::IsClosable() const { +@@ -1119,7 +1119,7 @@ bool NativeWindowViews::IsClosable() const { return false; } return !(info.fState & MFS_DISABLED); @@ -99,7 +99,7 @@ return true; #endif } -@@ -1148,7 +1148,7 @@ void NativeWindowViews::Center() { +@@ -1159,7 +1159,7 @@ void NativeWindowViews::Center() { // for now to avoid breaking API contract, but should consider the long // term plan for this aligning with upstream. void NativeWindowViews::Center() { @@ -108,7 +108,7 @@ auto display = display::Screen::GetScreen()->GetDisplayNearestWindow(GetNativeWindow()); gfx::Rect window_bounds_in_screen = display.work_area(); -@@ -1372,7 +1372,7 @@ void NativeWindowViews::SetMenu(ElectronMenuModel* men +@@ -1383,7 +1383,7 @@ void NativeWindowViews::SetMenu(ElectronMenuModel* men } void NativeWindowViews::SetMenu(ElectronMenuModel* menu_model) { @@ -117,7 +117,7 @@ // Remove global menu bar. if (global_menu_bar_ && menu_model == nullptr) { global_menu_bar_.reset(); -@@ -1428,7 +1428,7 @@ void NativeWindowViews::SetParentWindow(NativeWindow* +@@ -1439,7 +1439,7 @@ void NativeWindowViews::SetParentWindow(NativeWindow* void NativeWindowViews::SetParentWindow(NativeWindow* parent) { NativeWindow::SetParentWindow(parent); @@ -126,7 +126,7 @@ if (x11_util::IsX11()) { auto* connection = x11::Connection::Get(); connection->SetProperty( -@@ -1474,7 +1474,7 @@ void NativeWindowViews::SetProgressBar(double progress +@@ -1485,7 +1485,7 @@ void NativeWindowViews::SetProgressBar(double progress NativeWindow::ProgressState state) { #if BUILDFLAG(IS_WIN) taskbar_host_.SetProgressBar(GetAcceleratedWidget(), progress, state); @@ -135,7 +135,7 @@ if (unity::IsRunning()) { unity::SetProgressFraction(progress); } -@@ -1552,7 +1552,7 @@ bool NativeWindowViews::IsVisibleOnAllWorkspaces() con +@@ -1563,7 +1563,7 @@ bool NativeWindowViews::IsVisibleOnAllWorkspaces() con if (const auto* view_native_widget = widget()->native_widget_private()) return view_native_widget->IsVisibleOnAllWorkspaces(); @@ -144,7 +144,7 @@ if (x11_util::IsX11()) { // Use the presence/absence of _NET_WM_STATE_STICKY in _NET_WM_STATE to // determine whether the current window is visible on all workspaces. -@@ -1575,7 +1575,7 @@ content::DesktopMediaID NativeWindowViews::GetDesktopM +@@ -1586,7 +1586,7 @@ content::DesktopMediaID NativeWindowViews::GetDesktopM #if BUILDFLAG(IS_WIN) window_handle = reinterpret_cast<content::DesktopMediaID::Id>(accelerated_widget); @@ -153,7 +153,7 @@ window_handle = static_cast<uint32_t>(accelerated_widget); #endif aura::WindowTreeHost* const host = -@@ -1673,7 +1673,7 @@ void NativeWindowViews::SetIcon(HICON window_icon, HIC +@@ -1684,7 +1684,7 @@ void NativeWindowViews::SetIcon(HICON window_icon, HIC SendMessage(hwnd, WM_SETICON, ICON_BIG, reinterpret_cast<LPARAM>(app_icon_.get())); } @@ -162,7 +162,7 @@ void NativeWindowViews::SetIcon(const gfx::ImageSkia& icon) { auto* tree_host = views::DesktopWindowTreeHostLinux::GetHostForWidget( GetAcceleratedWidget()); -@@ -1769,7 +1769,7 @@ bool NativeWindowViews::CanMinimize() const { +@@ -1780,7 +1780,7 @@ bool NativeWindowViews::CanMinimize() const { bool NativeWindowViews::CanMinimize() const { #if BUILDFLAG(IS_WIN) return minimizable_; @@ -171,7 +171,7 @@ return true; #endif } -@@ -1825,7 +1825,7 @@ void NativeWindowViews::HandleKeyboardEvent( +@@ -1836,7 +1836,7 @@ void NativeWindowViews::HandleKeyboardEvent( if (widget_destroyed_) return; @@ -180,7 +180,7 @@ if (event.windows_key_code == ui::VKEY_BROWSER_BACK) NotifyWindowExecuteAppCommand(kBrowserBackward); else if (event.windows_key_code == ui::VKEY_BROWSER_FORWARD) -@@ -1844,7 +1844,7 @@ void NativeWindowViews::OnMouseEvent(ui::MouseEvent* e +@@ -1855,7 +1855,7 @@ void NativeWindowViews::OnMouseEvent(ui::MouseEvent* e // Alt+Click should not toggle menu bar. root_view_.ResetAltState(); diff --git a/devel/electron35/files/patch-electron_shell_browser_native__window__views.h b/devel/electron35/files/patch-electron_shell_browser_native__window__views.h index 55c4ce545e4b..d794ff336f31 100644 --- a/devel/electron35/files/patch-electron_shell_browser_native__window__views.h +++ b/devel/electron35/files/patch-electron_shell_browser_native__window__views.h @@ -1,4 +1,4 @@ ---- electron/shell/browser/native_window_views.h.orig 2025-03-10 00:01:50 UTC +--- electron/shell/browser/native_window_views.h.orig 2025-06-25 20:51:20 UTC +++ electron/shell/browser/native_window_views.h @@ -25,7 +25,7 @@ namespace electron { @@ -18,7 +18,7 @@ void SetIcon(const gfx::ImageSkia& icon); #endif -@@ -246,7 +246,7 @@ class NativeWindowViews : public NativeWindow, +@@ -247,7 +247,7 @@ class NativeWindowViews : public NativeWindow, // events from resizing the window. extensions::SizeConstraints old_size_constraints_; diff --git a/devel/electron35/files/patch-electron_shell_browser_ui_file__dialog.h b/devel/electron35/files/patch-electron_shell_browser_ui_file__dialog.h index dccc81864b78..6fe45f01b557 100644 --- a/devel/electron35/files/patch-electron_shell_browser_ui_file__dialog.h +++ b/devel/electron35/files/patch-electron_shell_browser_ui_file__dialog.h @@ -1,6 +1,6 @@ ---- electron/shell/browser/ui/file_dialog.h.orig 2025-05-10 23:09:28 UTC +--- electron/shell/browser/ui/file_dialog.h.orig 2025-06-25 20:51:20 UTC +++ electron/shell/browser/ui/file_dialog.h -@@ -77,7 +77,7 @@ void ShowSaveDialog(const DialogSettings& settings, +@@ -79,7 +79,7 @@ void ShowSaveDialog(const DialogSettings& settings, void ShowSaveDialog(const DialogSettings& settings, gin_helper::Promise<gin_helper::Dictionary> promise); diff --git a/devel/electron35/files/patch-electron_shell_common_node__bindings.cc b/devel/electron35/files/patch-electron_shell_common_node__bindings.cc index d65ade1f21e7..65ba5a5a68df 100644 --- a/devel/electron35/files/patch-electron_shell_common_node__bindings.cc +++ b/devel/electron35/files/patch-electron_shell_common_node__bindings.cc @@ -1,4 +1,4 @@ ---- electron/shell/common/node_bindings.cc.orig 2025-05-27 20:59:13 UTC +--- electron/shell/common/node_bindings.cc.orig 2025-06-25 20:51:20 UTC +++ electron/shell/common/node_bindings.cc @@ -46,7 +46,7 @@ #include "third_party/electron_node/src/debug_utils.h" @@ -27,7 +27,7 @@ electron::crash_keys::SetCrashKey("electron.v8-oom.is_heap_oom", std::to_string(details.is_heap_oom)); if (location) { -@@ -565,7 +565,7 @@ void NodeBindings::Initialize(v8::Local<v8::Context> c +@@ -566,7 +566,7 @@ void NodeBindings::Initialize(v8::Local<v8::Context> c TRACE_EVENT0("electron", "NodeBindings::Initialize"); // Open node's error reporting system for browser process. diff --git a/devel/electron36/Makefile b/devel/electron36/Makefile index 5aac5aa4aa79..2a2d1590c9f1 100644 --- a/devel/electron36/Makefile +++ b/devel/electron36/Makefile @@ -4,7 +4,7 @@ DISTVERSION= ${ELECTRON_VER} PULSEMV= 16 PULSEV= ${PULSEMV}.1 CATEGORIES= devel -MASTER_SITES= https://github.com/tagattie/FreeBSD-Electron/releases/download/v36.5.0/:chromium \ +MASTER_SITES= https://github.com/tagattie/FreeBSD-Electron/releases/download/v36.6.0/:chromium \ https://freedesktop.org/software/pulseaudio/releases/:pulseaudio PKGNAMESUFFIX= ${ELECTRON_VER_MAJOR} DISTFILES= chromium-${CHROMIUM_VER}${EXTRACT_SUFX}.0:chromium \ @@ -221,7 +221,7 @@ SNDIO_VARS= GN_ARGS+=use_sndio=true SNDIO_VARS_OFF= GN_ARGS+=use_sndio=false # See ${WRKSRC}/electron/DEPS for CHROMIUM_VER -CHROMIUM_VER= 136.0.7103.168 +CHROMIUM_VER= 136.0.7103.177 # See ${WRKSRC}/electron/DEPS for NODE_VER NODE_VER= 22.16.0 # See ${WRKSRC}/electron/DEPS for NAN_VER diff --git a/devel/electron36/Makefile.version b/devel/electron36/Makefile.version index b4583b2ce488..261347ed836b 100644 --- a/devel/electron36/Makefile.version +++ b/devel/electron36/Makefile.version @@ -1,2 +1,2 @@ -ELECTRON_VER= 36.5.0 +ELECTRON_VER= 36.6.0 ELECTRON_VER_MAJOR= ${ELECTRON_VER:C/\..*//} diff --git a/devel/electron36/distinfo b/devel/electron36/distinfo index c5e00f8cbf57..717aa4d05fd2 100644 --- a/devel/electron36/distinfo +++ b/devel/electron36/distinfo @@ -1,16 +1,16 @@ -TIMESTAMP = 1750254398 -SHA256 (electron/chromium-136.0.7103.168.tar.xz.0) = 570faa3373d4dfce5db59072d49312dda929b6816682ff77a79216a376daf09c -SIZE (electron/chromium-136.0.7103.168.tar.xz.0) = 2000000000 -SHA256 (electron/chromium-136.0.7103.168.tar.xz.1) = b37cb75f196d4a6b5503783ac87be3049a2f4ba39b43d64ad2c8c5ab64aaddb0 -SIZE (electron/chromium-136.0.7103.168.tar.xz.1) = 2000000000 -SHA256 (electron/chromium-136.0.7103.168.tar.xz.2) = 707eb3336740faf9ec8306f8e1f1cd621dca075b1e7091b78da98359253f64e1 -SIZE (electron/chromium-136.0.7103.168.tar.xz.2) = 248411304 +TIMESTAMP = 1751025215 +SHA256 (electron/chromium-136.0.7103.177.tar.xz.0) = 75e7a4c47e9a958aae70a026c8d005c07b76b02bf315071f209070fddaaa7665 +SIZE (electron/chromium-136.0.7103.177.tar.xz.0) = 2000000000 +SHA256 (electron/chromium-136.0.7103.177.tar.xz.1) = a86bdf58829129e0ef42a1bc6e5864701fba4572456631660c04c20e6d5bcee3 +SIZE (electron/chromium-136.0.7103.177.tar.xz.1) = 2000000000 +SHA256 (electron/chromium-136.0.7103.177.tar.xz.2) = 81a0db12277369bfae95002de9b517645bfb4713e1f97beb2d6b69eeb87a7bec +SIZE (electron/chromium-136.0.7103.177.tar.xz.2) = 248456988 SHA256 (electron/pulseaudio-16.1.tar.gz) = 027266c62f2a84422ac45fa721a649508f0f1628fb1fd9242315ac54ce2d7c92 SIZE (electron/pulseaudio-16.1.tar.gz) = 2763111 -SHA256 (electron/electron-yarn-cache-36.5.0.tar.xz) = 12d724437444b7425d85ad5bb3ecabafee10ca23a91185ca4d3cc4e5a9e5411b -SIZE (electron/electron-yarn-cache-36.5.0.tar.xz) = 30310152 -SHA256 (electron/electron-electron-v36.5.0_GH0.tar.gz) = 1abd064f4a46b792b15f47a88123151d6d15e1f97b3fac3aa041ba58db292e2c -SIZE (electron/electron-electron-v36.5.0_GH0.tar.gz) = 15791712 +SHA256 (electron/electron-yarn-cache-36.6.0.tar.xz) = 12d724437444b7425d85ad5bb3ecabafee10ca23a91185ca4d3cc4e5a9e5411b +SIZE (electron/electron-yarn-cache-36.6.0.tar.xz) = 30310152 +SHA256 (electron/electron-electron-v36.6.0_GH0.tar.gz) = 16bfa406c09bedb7fe51663cf28c8041dc20ff9248585e9b83b6d9ee7886f896 +SIZE (electron/electron-electron-v36.6.0_GH0.tar.gz) = 15808397 SHA256 (electron/nodejs-node-v22.16.0_GH0.tar.gz) = 00d7c2a8f315f201fe30e2f7ac5a137663ab1c79a5c6873df553aff0409ce291 SIZE (electron/nodejs-node-v22.16.0_GH0.tar.gz) = 122982623 SHA256 (electron/nodejs-nan-e14bdcd1f72d62bca1d541b66da43130384ec213_GH0.tar.gz) = 02edf8d5b3fef9af94d8a1355da60564a57e7f2c99cb422bce042400607ed2eb diff --git a/devel/electron36/files/patch-electron_shell_browser_native__window.cc b/devel/electron36/files/patch-electron_shell_browser_native__window.cc index e5b0c444fb35..07b983263ca6 100644 --- a/devel/electron36/files/patch-electron_shell_browser_native__window.cc +++ b/devel/electron36/files/patch-electron_shell_browser_native__window.cc @@ -1,6 +1,6 @@ ---- electron/shell/browser/native_window.cc.orig 2025-05-22 22:48:48 UTC +--- electron/shell/browser/native_window.cc.orig 2025-06-25 22:07:23 UTC +++ electron/shell/browser/native_window.cc -@@ -188,7 +188,7 @@ void NativeWindow::InitFromOptions(const gin_helper::D +@@ -180,7 +180,7 @@ void NativeWindow::InitFromOptions(const gin_helper::D } else { SetSizeConstraints(size_constraints); } diff --git a/devel/electron36/files/patch-electron_shell_browser_native__window__views.cc b/devel/electron36/files/patch-electron_shell_browser_native__window__views.cc index 7411fa10e09b..b1e5945a1910 100644 --- a/devel/electron36/files/patch-electron_shell_browser_native__window__views.cc +++ b/devel/electron36/files/patch-electron_shell_browser_native__window__views.cc @@ -1,4 +1,4 @@ ---- electron/shell/browser/native_window_views.cc.orig 2025-05-22 22:48:48 UTC +--- electron/shell/browser/native_window_views.cc.orig 2025-06-25 22:07:23 UTC +++ electron/shell/browser/native_window_views.cc @@ -51,7 +51,7 @@ #include "ui/wm/core/shadow_types.h" @@ -9,7 +9,7 @@ #include "base/strings/string_util.h" #include "shell/browser/browser.h" #include "shell/browser/linux/unity_service.h" -@@ -289,7 +289,7 @@ NativeWindowViews::NativeWindowViews(const gin_helper: +@@ -298,7 +298,7 @@ NativeWindowViews::NativeWindowViews(const gin_helper: params.parent = parent->GetNativeWindow(); params.native_widget = new ElectronDesktopNativeWidgetAura(this); @@ -18,7 +18,7 @@ std::string name = Browser::Get()->GetName(); // Set WM_WINDOW_ROLE. params.wm_role_name = "browser-window"; -@@ -314,7 +314,7 @@ NativeWindowViews::NativeWindowViews(const gin_helper: +@@ -323,7 +323,7 @@ NativeWindowViews::NativeWindowViews(const gin_helper: std::string window_type; options.Get(options::kType, &window_type); @@ -27,7 +27,7 @@ // Set _GTK_THEME_VARIANT to dark if we have "dark-theme" option set. if (options.ValueOrDefault(options::kDarkTheme, false)) SetGTKDarkThemeEnabled(true); -@@ -436,7 +436,7 @@ NativeWindowViews::NativeWindowViews(const gin_helper: +@@ -447,7 +447,7 @@ NativeWindowViews::NativeWindowViews(const gin_helper: if (window) window->AddPreTargetHandler(this); @@ -36,7 +36,7 @@ // On linux after the widget is initialized we might have to force set the // bounds if the bounds are smaller than the current display SetBounds(gfx::Rect(GetPosition(), bounds.size()), false); -@@ -472,7 +472,7 @@ void NativeWindowViews::SetGTKDarkThemeEnabled(bool us +@@ -483,7 +483,7 @@ void NativeWindowViews::SetGTKDarkThemeEnabled(bool us } void NativeWindowViews::SetGTKDarkThemeEnabled(bool use_dark_theme) { @@ -45,7 +45,7 @@ if (x11_util::IsX11()) { const std::string color = use_dark_theme ? "dark" : "light"; auto* connection = x11::Connection::Get(); -@@ -533,7 +533,7 @@ void NativeWindowViews::Show() { +@@ -544,7 +544,7 @@ void NativeWindowViews::Show() { NotifyWindowShow(); @@ -54,7 +54,7 @@ if (global_menu_bar_) global_menu_bar_->OnWindowMapped(); -@@ -549,7 +549,7 @@ void NativeWindowViews::ShowInactive() { +@@ -560,7 +560,7 @@ void NativeWindowViews::ShowInactive() { NotifyWindowShow(); @@ -63,7 +63,7 @@ if (global_menu_bar_) global_menu_bar_->OnWindowMapped(); -@@ -568,7 +568,7 @@ void NativeWindowViews::Hide() { +@@ -579,7 +579,7 @@ void NativeWindowViews::Hide() { NotifyWindowHide(); @@ -72,7 +72,7 @@ if (global_menu_bar_) global_menu_bar_->OnWindowUnmapped(); #endif -@@ -599,7 +599,7 @@ bool NativeWindowViews::IsEnabled() const { +@@ -610,7 +610,7 @@ bool NativeWindowViews::IsEnabled() const { bool NativeWindowViews::IsEnabled() const { #if BUILDFLAG(IS_WIN) return ::IsWindowEnabled(GetAcceleratedWidget()); @@ -81,7 +81,7 @@ if (x11_util::IsX11()) return !event_disabler_.get(); NOTIMPLEMENTED(); -@@ -849,7 +849,7 @@ void NativeWindowViews::SetBounds(const gfx::Rect& bou +@@ -860,7 +860,7 @@ void NativeWindowViews::SetBounds(const gfx::Rect& bou } #endif @@ -90,7 +90,7 @@ // On Linux and Windows the minimum and maximum size should be updated with // window size when window is not resizable. if (!resizable_) { -@@ -1107,7 +1107,7 @@ bool NativeWindowViews::IsClosable() const { +@@ -1118,7 +1118,7 @@ bool NativeWindowViews::IsClosable() const { return false; } return !(info.fState & MFS_DISABLED); @@ -99,7 +99,7 @@ return true; #endif } -@@ -1147,7 +1147,7 @@ void NativeWindowViews::Center() { +@@ -1158,7 +1158,7 @@ void NativeWindowViews::Center() { // for now to avoid breaking API contract, but should consider the long // term plan for this aligning with upstream. void NativeWindowViews::Center() { @@ -108,7 +108,7 @@ auto display = display::Screen::GetScreen()->GetDisplayNearestWindow(GetNativeWindow()); gfx::Rect window_bounds_in_screen = display.work_area(); -@@ -1371,7 +1371,7 @@ void NativeWindowViews::SetMenu(ElectronMenuModel* men +@@ -1382,7 +1382,7 @@ void NativeWindowViews::SetMenu(ElectronMenuModel* men } void NativeWindowViews::SetMenu(ElectronMenuModel* menu_model) { @@ -117,7 +117,7 @@ // Remove global menu bar. if (global_menu_bar_ && menu_model == nullptr) { global_menu_bar_.reset(); -@@ -1427,7 +1427,7 @@ void NativeWindowViews::SetParentWindow(NativeWindow* +@@ -1438,7 +1438,7 @@ void NativeWindowViews::SetParentWindow(NativeWindow* void NativeWindowViews::SetParentWindow(NativeWindow* parent) { NativeWindow::SetParentWindow(parent); @@ -126,7 +126,7 @@ if (x11_util::IsX11()) { auto* connection = x11::Connection::Get(); connection->SetProperty( -@@ -1473,7 +1473,7 @@ void NativeWindowViews::SetProgressBar(double progress +@@ -1484,7 +1484,7 @@ void NativeWindowViews::SetProgressBar(double progress NativeWindow::ProgressState state) { #if BUILDFLAG(IS_WIN) taskbar_host_.SetProgressBar(GetAcceleratedWidget(), progress, state); @@ -135,7 +135,7 @@ if (unity::IsRunning()) { unity::SetProgressFraction(progress); } -@@ -1567,7 +1567,7 @@ bool NativeWindowViews::IsVisibleOnAllWorkspaces() con +@@ -1578,7 +1578,7 @@ bool NativeWindowViews::IsVisibleOnAllWorkspaces() con if (const auto* view_native_widget = widget()->native_widget_private()) return view_native_widget->IsVisibleOnAllWorkspaces(); @@ -144,7 +144,7 @@ if (x11_util::IsX11()) { // Use the presence/absence of _NET_WM_STATE_STICKY in _NET_WM_STATE to // determine whether the current window is visible on all workspaces. -@@ -1590,7 +1590,7 @@ content::DesktopMediaID NativeWindowViews::GetDesktopM +@@ -1601,7 +1601,7 @@ content::DesktopMediaID NativeWindowViews::GetDesktopM #if BUILDFLAG(IS_WIN) window_handle = reinterpret_cast<content::DesktopMediaID::Id>(accelerated_widget); @@ -153,7 +153,7 @@ window_handle = static_cast<uint32_t>(accelerated_widget); #endif aura::WindowTreeHost* const host = -@@ -1688,7 +1688,7 @@ void NativeWindowViews::SetIcon(HICON window_icon, HIC +@@ -1699,7 +1699,7 @@ void NativeWindowViews::SetIcon(HICON window_icon, HIC SendMessage(hwnd, WM_SETICON, ICON_BIG, reinterpret_cast<LPARAM>(app_icon_.get())); } @@ -162,7 +162,7 @@ void NativeWindowViews::SetIcon(const gfx::ImageSkia& icon) { auto* tree_host = views::DesktopWindowTreeHostLinux::GetHostForWidget( GetAcceleratedWidget()); -@@ -1784,7 +1784,7 @@ bool NativeWindowViews::CanMinimize() const { +@@ -1795,7 +1795,7 @@ bool NativeWindowViews::CanMinimize() const { bool NativeWindowViews::CanMinimize() const { #if BUILDFLAG(IS_WIN) return minimizable_; @@ -171,7 +171,7 @@ return true; #endif } -@@ -1840,7 +1840,7 @@ void NativeWindowViews::HandleKeyboardEvent( +@@ -1851,7 +1851,7 @@ void NativeWindowViews::HandleKeyboardEvent( if (widget_destroyed_) return; @@ -180,7 +180,7 @@ if (event.windows_key_code == ui::VKEY_BROWSER_BACK) NotifyWindowExecuteAppCommand(kBrowserBackward); else if (event.windows_key_code == ui::VKEY_BROWSER_FORWARD) -@@ -1859,7 +1859,7 @@ void NativeWindowViews::OnMouseEvent(ui::MouseEvent* e +@@ -1870,7 +1870,7 @@ void NativeWindowViews::OnMouseEvent(ui::MouseEvent* e // Alt+Click should not toggle menu bar. root_view_.ResetAltState(); diff --git a/devel/electron36/files/patch-electron_shell_browser_native__window__views.h b/devel/electron36/files/patch-electron_shell_browser_native__window__views.h index b04d96e067b2..d8a0e7419221 100644 --- a/devel/electron36/files/patch-electron_shell_browser_native__window__views.h +++ b/devel/electron36/files/patch-electron_shell_browser_native__window__views.h @@ -1,4 +1,4 @@ ---- electron/shell/browser/native_window_views.h.orig 2025-05-07 07:36:13 UTC +--- electron/shell/browser/native_window_views.h.orig 2025-06-25 22:07:23 UTC +++ electron/shell/browser/native_window_views.h @@ -25,7 +25,7 @@ namespace electron { @@ -18,7 +18,7 @@ void SetIcon(const gfx::ImageSkia& icon); #endif -@@ -247,7 +247,7 @@ class NativeWindowViews : public NativeWindow, +@@ -248,7 +248,7 @@ class NativeWindowViews : public NativeWindow, // events from resizing the window. extensions::SizeConstraints old_size_constraints_; diff --git a/devel/electron36/files/patch-electron_shell_common_node__bindings.cc b/devel/electron36/files/patch-electron_shell_common_node__bindings.cc index 7483bb2c7966..a827ac19abb7 100644 --- a/devel/electron36/files/patch-electron_shell_common_node__bindings.cc +++ b/devel/electron36/files/patch-electron_shell_common_node__bindings.cc @@ -1,4 +1,4 @@ ---- electron/shell/common/node_bindings.cc.orig 2025-05-22 22:48:48 UTC +--- electron/shell/common/node_bindings.cc.orig 2025-06-25 22:07:23 UTC +++ electron/shell/common/node_bindings.cc @@ -46,7 +46,7 @@ #include "third_party/electron_node/src/debug_utils.h" @@ -27,7 +27,7 @@ electron::crash_keys::SetCrashKey("electron.v8-oom.is_heap_oom", std::to_string(details.is_heap_oom)); if (location) { -@@ -565,7 +565,7 @@ void NodeBindings::Initialize(v8::Local<v8::Context> c +@@ -566,7 +566,7 @@ void NodeBindings::Initialize(v8::Local<v8::Context> c TRACE_EVENT0("electron", "NodeBindings::Initialize"); // Open node's error reporting system for browser process. diff --git a/devel/gdcm/Makefile b/devel/gdcm/Makefile index c36d8bc91fe8..0a6b9ba12d2c 100644 --- a/devel/gdcm/Makefile +++ b/devel/gdcm/Makefile @@ -1,5 +1,6 @@ PORTNAME= gdcm PORTVERSION= ${GDCM_MAJOR}.${GDCM_MINOR}.${GDCM_PATCH} +PORTREVISION= 1 CATEGORIES= devel MASTER_SITES= SF/gdcm/gdcm%20${GDCM_MAJOR}.x/GDCM%20${PORTVERSION} diff --git a/devel/libayatana-appindicator/Makefile b/devel/libayatana-appindicator/Makefile index 2bfe1a4cd103..564dc064e3d9 100644 --- a/devel/libayatana-appindicator/Makefile +++ b/devel/libayatana-appindicator/Makefile @@ -1,6 +1,5 @@ PORTNAME= libayatana-appindicator -PORTVERSION= 0.5.93 -PORTREVISION= 1 +PORTVERSION= 0.5.94 CATEGORIES= devel MAINTAINER= jgh@FreeBSD.org @@ -13,7 +12,6 @@ LIB_DEPENDS= libayatana-ido3-0.4.so:devel/ayatana-ido \ libayatana-indicator3.so:devel/libayatana-indicator \ libdbusmenu-glib.so:devel/libdbusmenu \ libharfbuzz.so:print/harfbuzz -BUILD_DEPENDS= lcov>=0:devel/lcov USES= cmake gnome localbase:ldflags pkgconfig pathfix diff --git a/devel/libayatana-appindicator/distinfo b/devel/libayatana-appindicator/distinfo index d668992d7ab0..f2ba9dea14d7 100644 --- a/devel/libayatana-appindicator/distinfo +++ b/devel/libayatana-appindicator/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1700969176 -SHA256 (AyatanaIndicators-libayatana-appindicator-0.5.93_GH0.tar.gz) = cbefed7a918a227bf71286246e237fcd3a9c8499b3eaac4897811a869409edf0 -SIZE (AyatanaIndicators-libayatana-appindicator-0.5.93_GH0.tar.gz) = 162627 +TIMESTAMP = 1750544507 +SHA256 (AyatanaIndicators-libayatana-appindicator-0.5.94_GH0.tar.gz) = 884a6bc77994c0b58c961613ca4c4b974dc91aa0f804e70e92f38a542d0d0f90 +SIZE (AyatanaIndicators-libayatana-appindicator-0.5.94_GH0.tar.gz) = 164282 diff --git a/devel/osc/Makefile b/devel/osc/Makefile index 50e4effa8ecf..75d2de23f5d0 100644 --- a/devel/osc/Makefile +++ b/devel/osc/Makefile @@ -1,5 +1,5 @@ PORTNAME= osc -PORTVERSION= 1.16.0 +PORTVERSION= 1.17.0 CATEGORIES= devel MAINTAINER= amdmi3@FreeBSD.org diff --git a/devel/osc/distinfo b/devel/osc/distinfo index ab81e6f71d1e..e09fb19caad0 100644 --- a/devel/osc/distinfo +++ b/devel/osc/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1748028462 -SHA256 (openSUSE-osc-1.16.0_GH0.tar.gz) = 42c7d41bbb6e365a65efcb557eee7cded0bb2abeaa30c94877ebc5bc784c1076 -SIZE (openSUSE-osc-1.16.0_GH0.tar.gz) = 441483 +TIMESTAMP = 1750948229 +SHA256 (openSUSE-osc-1.17.0_GH0.tar.gz) = 12e1d4fcca71a5b8e23dfc6476292d6c70bdda240ac597b7664d6df7aea90469 +SIZE (openSUSE-osc-1.17.0_GH0.tar.gz) = 448707 diff --git a/devel/py-cronsim/Makefile b/devel/py-cronsim/Makefile new file mode 100644 index 000000000000..0d2ac9f6aef2 --- /dev/null +++ b/devel/py-cronsim/Makefile @@ -0,0 +1,23 @@ +PORTNAME= cronsim +DISTVERSION= 2.6 +CATEGORIES= devel python +MASTER_SITES= PYPI +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} + +MAINTAINER= dtxdf@FreeBSD.org +COMMENT= Cron expression parser and evaluator +WWW= https://pypi.org/project/${PORTNAME} \ + https://github.com/cuu508/${PORTNAME} + +LICENSE= BSD3CLAUSE +LICENSE_FILE= ${WRKSRC}/LICENSE + +BUILD_DEPENDS= ${PY_SETUPTOOLS} \ + ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} + +USES= python +USE_PYTHON= autoplist pep517 + +NO_ARCH= yes + +.include <bsd.port.mk> diff --git a/devel/py-cronsim/distinfo b/devel/py-cronsim/distinfo new file mode 100644 index 000000000000..1bb42373616f --- /dev/null +++ b/devel/py-cronsim/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1749597413 +SHA256 (cronsim-2.6.tar.gz) = 5aab98716ef90ab5ac6be294b2c3965dbf76dc869f048846a0af74ebb506c10d +SIZE (cronsim-2.6.tar.gz) = 20315 diff --git a/devel/py-cronsim/pkg-descr b/devel/py-cronsim/pkg-descr new file mode 100644 index 000000000000..ea3b77e79b56 --- /dev/null +++ b/devel/py-cronsim/pkg-descr @@ -0,0 +1,3 @@ +Cron Sim(ulator), a cron expression parser and evaluator. Works +with Python 3.9+. CronSim is written for and being used in Healthchecks +(a cron job monitoring service). diff --git a/devel/py-cwcwidth/Makefile b/devel/py-cwcwidth/Makefile index 386a391ac4ee..24235d492fa6 100644 --- a/devel/py-cwcwidth/Makefile +++ b/devel/py-cwcwidth/Makefile @@ -1,5 +1,6 @@ PORTNAME= cwcwidth PORTVERSION= 0.1.10 +PORTREVISION= 1 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} @@ -15,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=43:devel/py-setuptools@${PY_FL ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} USES= python:3.9+ -USE_PYTHON= autoplist concurrent cython pep517 +USE_PYTHON= autoplist concurrent cython3 pep517 post-install: ${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR} -name '*.so' -exec ${STRIP_CMD} {} + diff --git a/devel/py-cwcwidth/files/patch-pyproject.toml b/devel/py-cwcwidth/files/patch-pyproject.toml deleted file mode 100644 index 4e400138e15c..000000000000 --- a/devel/py-cwcwidth/files/patch-pyproject.toml +++ /dev/null @@ -1,11 +0,0 @@ ---- pyproject.toml.orig 2025-02-09 21:07:05 UTC -+++ pyproject.toml -@@ -1,7 +1,7 @@ requires = [ - [build-system] - requires = [ - "setuptools >= 43", -- "Cython >= 3", -+ "Cython >= 0.28", - ] - build-backend = "setuptools.build_meta" - diff --git a/devel/py-dj52-django-rq/Makefile b/devel/py-dj52-django-rq/Makefile index 3e376d972e51..6649ae59d80b 100644 --- a/devel/py-dj52-django-rq/Makefile +++ b/devel/py-dj52-django-rq/Makefile @@ -1,8 +1,8 @@ PORTNAME= django-rq PORTVERSION= 3.0.1 CATEGORIES= devel python -PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj52- MASTER_SITES= PYPI +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj52- DISTNAME= django_rq-${PORTVERSION} MAINTAINER= sunpoet@FreeBSD.org diff --git a/devel/py-dockerfile-parse/Makefile b/devel/py-dockerfile-parse/Makefile new file mode 100644 index 000000000000..626327b1737d --- /dev/null +++ b/devel/py-dockerfile-parse/Makefile @@ -0,0 +1,23 @@ +PORTNAME= dockerfile-parse +PORTVERSION= 2.0.1 +CATEGORIES= devel python +MASTER_SITES= PYPI +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} + +MAINTAINER= tuukka.pasanen@ilmi.fi +COMMENT= Python library for Dockerfile manipulation +WWW= https://github.com/containerbuildsystem/dockerfile-parse + +LICENSE= BSD3CLAUSE +LICENSE_FILE= ${WRKSRC}/LICENSE + +BUILD_DEPENDS= ${PY_SETUPTOOLS} \ + ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} + +USES= python +USE_PYTHON= autoplist concurrent pep517 pytest +PYTEST_BROKEN_TESTS= test_all_versions_match + +NO_ARCH= YES + +.include <bsd.port.mk> diff --git a/devel/py-dockerfile-parse/distinfo b/devel/py-dockerfile-parse/distinfo new file mode 100644 index 000000000000..24251946aadf --- /dev/null +++ b/devel/py-dockerfile-parse/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1746514530 +SHA256 (dockerfile-parse-2.0.1.tar.gz) = 3184ccdc513221983e503ac00e1aa504a2aa8f84e5de673c46b0b6eee99ec7bc +SIZE (dockerfile-parse-2.0.1.tar.gz) = 24556 diff --git a/devel/py-dockerfile-parse/pkg-descr b/devel/py-dockerfile-parse/pkg-descr new file mode 100644 index 000000000000..d0b6da72fd0b --- /dev/null +++ b/devel/py-dockerfile-parse/pkg-descr @@ -0,0 +1 @@ +Python library for parsing Dockerfile files. diff --git a/devel/py-flake8-import-order/Makefile b/devel/py-flake8-import-order/Makefile index 45d58624aa41..ee6a8ac1f856 100644 --- a/devel/py-flake8-import-order/Makefile +++ b/devel/py-flake8-import-order/Makefile @@ -1,5 +1,5 @@ PORTNAME= flake8-import-order -PORTVERSION= 0.19.0 +PORTVERSION= 0.19.2 CATEGORIES= devel MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/devel/py-flake8-import-order/distinfo b/devel/py-flake8-import-order/distinfo index 2b852d839562..420c1d8504dc 100644 --- a/devel/py-flake8-import-order/distinfo +++ b/devel/py-flake8-import-order/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1750266453 -SHA256 (flake8_import_order-0.19.0.tar.gz) = 4209620e63d3c6f4241ab7b0ebd4cdd29299edb96f145ebe95d3911910037fa3 -SIZE (flake8_import_order-0.19.0.tar.gz) = 23774 +TIMESTAMP = 1750948306 +SHA256 (flake8_import_order-0.19.2.tar.gz) = 133b3c55497631e4235074fc98a95078bba817832379f22a31f0ad2455bcb0b2 +SIZE (flake8_import_order-0.19.2.tar.gz) = 31867 diff --git a/devel/py-oncalendar/Makefile b/devel/py-oncalendar/Makefile new file mode 100644 index 000000000000..ff2cd398b8f8 --- /dev/null +++ b/devel/py-oncalendar/Makefile @@ -0,0 +1,20 @@ +PORTNAME= oncalendar +DISTVERSION= 1.1 +CATEGORIES= devel python +MASTER_SITES= PYPI +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} + +MAINTAINER= dtxdf@FreeBSD.org +COMMENT= Systemd OnCalendar expression parser and evaluator +WWW= https://pypi.org/project/${PORTNAME} \ + https://github.com/cuu508/${PORTNAME} + +LICENSE= BSD3CLAUSE +LICENSE_FILE= ${WRKSRC}/LICENSE + +USES= python +USE_PYTHON= autoplist distutils + +NO_ARCH= yes + +.include <bsd.port.mk> diff --git a/devel/py-oncalendar/distinfo b/devel/py-oncalendar/distinfo new file mode 100644 index 000000000000..331c53fb3330 --- /dev/null +++ b/devel/py-oncalendar/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1749600049 +SHA256 (oncalendar-1.1.tar.gz) = 3122aa811786c313568a53745015729aa650e35054b689c08b6db4b1ee891287 +SIZE (oncalendar-1.1.tar.gz) = 8650 diff --git a/devel/py-oncalendar/pkg-descr b/devel/py-oncalendar/pkg-descr new file mode 100644 index 000000000000..b8beefc8f079 --- /dev/null +++ b/devel/py-oncalendar/pkg-descr @@ -0,0 +1,9 @@ +OnCalendar is a systemd expression parser and evaluator written for +and being used in Healthchecks (a scheduled task monitoring service). + +This package provides three iterators: + +- base: supports expressions without timezone. +- tz: supports expressions with and without timezone. +- oncalendar: supports multiple expressions with or without timezones, + separated by newlines. diff --git a/devel/py-p4python/Makefile b/devel/py-p4python/Makefile index 1e7bc7c62888..9cb3b0c8f99c 100644 --- a/devel/py-p4python/Makefile +++ b/devel/py-p4python/Makefile @@ -1,5 +1,5 @@ PORTNAME= p4python -PORTVERSION= 2024.2.2682690 +PORTVERSION= 2025.1.2767466 PORTREVISION= 1 CATEGORIES= devel python MASTER_SITES= PYPI diff --git a/devel/py-p4python/distinfo b/devel/py-p4python/distinfo index 8bde5e16aa23..dfbf12b062b6 100644 --- a/devel/py-p4python/distinfo +++ b/devel/py-p4python/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1735417252 -SHA256 (p4python-2024.2.2682690.tar.gz) = 4206dd31bf77e8ec7e41d19367363dd749b96864e463e0e028fedd607988de6f -SIZE (p4python-2024.2.2682690.tar.gz) = 85503 +TIMESTAMP = 1750264399 +SHA256 (p4python-2025.1.2767466.tar.gz) = 9e8dac74306df9dfa5e600bb0593c7bbc280c6d74b910e5e722ae853002cc369 +SIZE (p4python-2025.1.2767466.tar.gz) = 84958 diff --git a/devel/py-p4python/files/patch-P4API.cpp b/devel/py-p4python/files/patch-P4API.cpp deleted file mode 100644 index 54c391b0f08a..000000000000 --- a/devel/py-p4python/files/patch-P4API.cpp +++ /dev/null @@ -1,20 +0,0 @@ ---- P4API.cpp.orig 2024-12-28 20:29:18 UTC -+++ P4API.cpp -@@ -338,7 +338,7 @@ static PyObject * P4API_dvcs_init(P4Adapter * self, Py - return NULL; - - -- auto_ptr<ServerHelperApi> personalServer( create_server(user, client, directory, &ui) ); -+ unique_ptr<ServerHelperApi> personalServer( create_server(user, client, directory, &ui) ); - - if( personalServer.get() == NULL) - return NULL; -@@ -400,7 +400,7 @@ static PyObject * P4API_dvcs_clone(P4Adapter * self, P - &progress)) - return NULL; - -- auto_ptr<ServerHelperApi> personalServer( create_server(user, client, directory, &ui) ); -+ unique_ptr<ServerHelperApi> personalServer( create_server(user, client, directory, &ui) ); - - if( personalServer.get() == NULL) - return NULL; diff --git a/devel/py-p4python/files/patch-setup.py b/devel/py-p4python/files/patch-setup.py index cf207601a273..a3905f716708 100644 --- a/devel/py-p4python/files/patch-setup.py +++ b/devel/py-p4python/files/patch-setup.py @@ -1,15 +1,6 @@ ---- setup.py.orig 2024-12-30 02:45:50 UTC +--- setup.py.orig 2025-06-27 04:06:21 UTC +++ setup.py -@@ -245,7 +245,7 @@ class p4build_ext(build_ext_module): - pathToFile = os.path.join(p, "openssl") - if os.path.exists(pathToFile) and os.access(pathToFile, os.X_OK): - entry = subprocess.check_output("ldd {0} | grep libssl".format(pathToFile), -- executable="/bin/bash", shell="True") -+ executable="/bin/sh", shell="True") - if entry is not False: - libpath = os.path.dirname(entry.split()[2]) - -@@ -277,23 +277,10 @@ class p4build_ext(build_ext_module): +@@ -305,7 +305,7 @@ class p4build_ext(build_ext_module): ssl_ver = "" if not p4_ssl_dir: @@ -18,23 +9,7 @@ # check for a version of SSL already installed via 'openssl version' self.ssl, ssl_ver = self.check_installed_ssl() # return libpath or None -- # we only support 1.0.2 or 1.1.1 using 2019.1 p4api -- if not (("1.0.2" in ssl_ver) or ("1.1.1" in ssl_ver) or ("3.0" in ssl_ver)): -- self.ssl = "" -- -- if not self.ssl: -- # try downloading and building ssl -- if self.is_super(): -- (self.ssl, ssl_src, ssl_tarball, loaded_ssl_from_ftp) = self.build_ssl_lib(ssl_ver) -- p4_ssl_dir = self.ssl -- p4_ssl_ver = ssl_ver -- else: -- print("must be root to build and install SSL") -- - if not self.ssl: - print("***********************************************", file=sys.stderr) - print("** Cannot build P4Python without SSL support **", file=sys.stderr) -@@ -315,7 +302,7 @@ class p4build_ext(build_ext_module): +@@ -346,7 +346,7 @@ class p4build_ext(build_ext_module): p4_api_dir = self.apidir try: @@ -43,28 +18,18 @@ releaseVersion = VersionInfo(".") except IOError: print("Cannot find Version file in API dir {0}.".format(p4_api_dir)) -@@ -336,9 +323,18 @@ class p4build_ext(build_ext_module): +@@ -367,8 +367,8 @@ class p4build_ext(build_ext_module): #spawn._nt_quote_args = monkey_nt_quote_args # add the paths for p4 headers and library - inc_path = [str(os.path.join(p4_api_dir, "include", "p4"))] - lib_path = [str(os.path.join(p4_api_dir, "lib")), str(p4_ssl_dir)] -+ inc_dir = os.path.join(p4_api_dir, "include", "p4") -+ if not os.path.exists(inc_dir): -+ inc_dir = os.path.join(p4_api_dir, "include", "perforce") ++ inc_path = [str(os.path.join(p4_api_dir, "include", "perforce"))] ++ lib_path = [str(os.path.join(p4_api_dir, "lib", "perforce")), str(p4_ssl_dir)] -+ lib_dir = os.path.join(p4_api_dir, "lib", "perforce") -+ if not os.path.exists(lib_dir): -+ lib_dir = os.path.join(p4_api_dir, "lib") -+ -+ inc_path = [p4_api_dir, inc_dir] -+ lib_path = [p4_api_dir, lib_dir] -+ -+ # check if the interpreter is mayapy.exe namedir = os.path.dirname(os.path.dirname(sys.executable)) - if "maya" in namedir.lower(): -@@ -471,7 +467,7 @@ def cleanup_api(api_dir, tarball): +@@ -502,7 +502,7 @@ def cleanup_api(api_dir, tarball): # declare some evil globals diff --git a/devel/py-pycocotools/Makefile b/devel/py-pycocotools/Makefile index b5e430dd2f26..c57ca7a25943 100644 --- a/devel/py-pycocotools/Makefile +++ b/devel/py-pycocotools/Makefile @@ -1,5 +1,6 @@ PORTNAME= pycocotools PORTVERSION= 2.0.10 +PORTREVISION= 1 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} @@ -16,7 +17,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=0,1:math/py-numpy@${PY_FLAVOR} \ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=0,1:math/py-numpy@${PY_FLAVOR} USES= python -USE_PYTHON= autoplist concurrent cython pep517 +USE_PYTHON= autoplist concurrent cython3 pep517 OPTIONS_DEFINE= ALL ALL_DESC= All optional dependencies diff --git a/devel/py-pycocotools/files/patch-pyproject.toml b/devel/py-pycocotools/files/patch-pyproject.toml index a883e4c32ccd..ae8e3ebbde70 100644 --- a/devel/py-pycocotools/files/patch-pyproject.toml +++ b/devel/py-pycocotools/files/patch-pyproject.toml @@ -3,10 +3,9 @@ @@ -1,7 +1,7 @@ requires = [ [build-system] requires = [ -- "cython>=3.1.0", + "cython>=3.1.0", - "numpy>=2.0.0,<3", - "setuptools>=70.1.0", -+ "cython", + "numpy", + "setuptools>=43.0.0", ] diff --git a/devel/py-pytest-relaxed/Makefile b/devel/py-pytest-relaxed/Makefile new file mode 100644 index 000000000000..b1ddc593713f --- /dev/null +++ b/devel/py-pytest-relaxed/Makefile @@ -0,0 +1,25 @@ +PORTNAME= pytest-relaxed +PORTVERSION= 2.0.2 +CATEGORIES= devel python +MASTER_SITES= PYPI +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} + +MAINTAINER= sunpoet@FreeBSD.org +COMMENT= Relaxed test discovery/organization for pytest +WWW= https://pytest-relaxed.readthedocs.io/en/latest/ \ + https://github.com/bitprophet/pytest-relaxed + +LICENSE= BSD2CLAUSE +LICENSE_FILE= ${WRKSRC}/LICENSE + +BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}decorator>=0:devel/py-decorator@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}pytest>=7,1:devel/py-pytest@${PY_FLAVOR} + +USES= python +USE_PYTHON= autoplist concurrent pep517 + +NO_ARCH= yes + +.include <bsd.port.mk> diff --git a/devel/py-pytest-relaxed/distinfo b/devel/py-pytest-relaxed/distinfo new file mode 100644 index 000000000000..ca6a7323c79a --- /dev/null +++ b/devel/py-pytest-relaxed/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1750955575 +SHA256 (pytest-relaxed-2.0.2.tar.gz) = 956ea028ec30dbbfb680dd8e7b4a7fb8f80a239595e88bace018bf2c0d718248 +SIZE (pytest-relaxed-2.0.2.tar.gz) = 27876 diff --git a/devel/py-pytest-relaxed/pkg-descr b/devel/py-pytest-relaxed/pkg-descr new file mode 100644 index 000000000000..a0f3f1b209c9 --- /dev/null +++ b/devel/py-pytest-relaxed/pkg-descr @@ -0,0 +1,5 @@ +pytest-relaxed provides 'relaxed' test discovery for pytest. + +It is the spiritual successor to spec, but is built for pytest instead of +nosetests, and rethinks some aspects of the design (such as increased ability to +opt-in to various behaviors.) diff --git a/devel/py-thriftpy2/Makefile b/devel/py-thriftpy2/Makefile index cab0243774f4..48e499e06492 100644 --- a/devel/py-thriftpy2/Makefile +++ b/devel/py-thriftpy2/Makefile @@ -1,5 +1,6 @@ PORTNAME= thriftpy2 PORTVERSION= 0.5.2 +PORTREVISION= 1 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} @@ -18,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ply>=3.4<4.0:devel/py-ply@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}six>=1.15<2:devel/py-six@${PY_FLAVOR} USES= python -USE_PYTHON= autoplist concurrent cython pep517 +USE_PYTHON= autoplist concurrent cython3 pep517 post-install: ${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR} -name '*.so' -exec ${STRIP_CMD} {} + diff --git a/devel/py-thriftpy2/files/patch-pyproject.toml b/devel/py-thriftpy2/files/patch-pyproject.toml deleted file mode 100644 index c9747b866406..000000000000 --- a/devel/py-thriftpy2/files/patch-pyproject.toml +++ /dev/null @@ -1,11 +0,0 @@ ---- pyproject.toml.orig 2024-07-05 11:57:11 UTC -+++ pyproject.toml -@@ -9,7 +9,7 @@ dependencies = [ - {name = "ThriftPy Organization", email = "gotzehsing@gmail.com"}, - ] - dependencies = [ -- "Cython>=3.0.10", -+ "Cython", - "ply>=3.4,<4.0", - "six~=1.15", - ] diff --git a/devel/py-ty/Makefile b/devel/py-ty/Makefile index e8669bf7d399..161d97445951 100644 --- a/devel/py-ty/Makefile +++ b/devel/py-ty/Makefile @@ -1,5 +1,5 @@ PORTNAME= ty -DISTVERSION= 0.0.1a11 +DISTVERSION= 0.0.1a12 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} @@ -23,4 +23,6 @@ CARGO_CARGOLOCK=${WRKSRC}/ruff/Cargo.lock CARGO_BUILD= no CARGO_INSTALL= no +PORTSCOUT= limit:^[0-9]\. + .include <bsd.port.mk> diff --git a/devel/py-ty/Makefile.crates b/devel/py-ty/Makefile.crates index 702308891f92..8ec6a1f87033 100644 --- a/devel/py-ty/Makefile.crates +++ b/devel/py-ty/Makefile.crates @@ -50,10 +50,14 @@ CARGO_CRATES= adler2-2.0.0 \ codspeed-2.10.1 \ codspeed-criterion-compat-2.10.1 \ codspeed-criterion-compat-walltime-2.10.1 \ + codspeed-divan-compat-2.10.1 \ + codspeed-divan-compat-macros-2.10.1 \ + codspeed-divan-compat-walltime-2.10.1 \ colorchoice-1.0.3 \ colored-2.2.0 \ colored-3.0.0 \ compact_str-0.9.0 \ + condtype-1.3.0 \ console-0.15.11 \ console_error_panic_hook-0.1.7 \ console_log-1.0.0 \ @@ -85,15 +89,14 @@ CARGO_CRATES= adler2-2.0.0 \ dirs-6.0.0 \ dirs-sys-0.5.0 \ displaydoc-0.2.5 \ + divan-macros-0.1.17 \ doc-comment-0.3.3 \ drop_bomb-0.1.5 \ dunce-1.0.5 \ dyn-clone-1.0.19 \ either-1.15.0 \ encode_unicode-1.0.0 \ - env_filter-0.1.3 \ env_home-0.1.0 \ - env_logger-0.11.8 \ equivalent-1.0.2 \ errno-0.3.12 \ escape8259-0.5.3 \ @@ -166,10 +169,10 @@ CARGO_CRATES= adler2-2.0.0 \ kqueue-1.1.1 \ kqueue-sys-1.0.4 \ lazy_static-1.5.0 \ - libc-0.2.173 \ + libc-0.2.174 \ libcst-1.8.2 \ libcst_derive-1.8.2 \ - libmimalloc-sys-0.1.42 \ + libmimalloc-sys-0.1.43 \ libredox-0.1.3 \ libtest-mimic-0.7.3 \ linux-raw-sys-0.9.4 \ @@ -183,7 +186,7 @@ CARGO_CRATES= adler2-2.0.0 \ matchit-0.8.6 \ memchr-2.7.5 \ memoffset-0.9.1 \ - mimalloc-0.1.46 \ + mimalloc-0.1.47 \ minicov-0.3.7 \ minimal-lexical-0.2.1 \ miniz_oxide-0.8.8 \ @@ -238,6 +241,7 @@ CARGO_CRATES= adler2-2.0.0 \ predicates-core-1.0.9 \ predicates-tree-1.0.12 \ pretty_assertions-1.4.1 \ + proc-macro-crate-3.3.0 \ proc-macro2-1.0.95 \ pyproject-toml-0.13.5 \ quick-junit-0.5.1 \ @@ -259,6 +263,7 @@ CARGO_CRATES= adler2-2.0.0 \ regex-1.11.1 \ regex-automata-0.1.10 \ regex-automata-0.4.9 \ + regex-lite-0.1.6 \ regex-syntax-0.6.29 \ regex-syntax-0.8.5 \ ron-0.7.1 \ @@ -299,7 +304,7 @@ CARGO_CRATES= adler2-2.0.0 \ strsim-0.11.1 \ strum-0.27.1 \ strum_macros-0.27.1 \ - syn-2.0.103 \ + syn-2.0.104 \ synstructure-0.13.2 \ tempfile-3.20.0 \ termcolor-1.4.1 \ diff --git a/devel/py-ty/distinfo b/devel/py-ty/distinfo index 11418291167d..9f3f54c2e8b6 100644 --- a/devel/py-ty/distinfo +++ b/devel/py-ty/distinfo @@ -1,6 +1,6 @@ -TIMESTAMP = 1750333981 -SHA256 (ty-0.0.1a11.tar.gz) = 232aac69111c0fdb7e1fab70c5b57e93826ffe89b7f80bf8dbd512da23038959 -SIZE (ty-0.0.1a11.tar.gz) = 3093324 +TIMESTAMP = 1750986627 +SHA256 (ty-0.0.1a12.tar.gz) = 41dfc8eac0b4fb735d5e101cde8c8734a3c13f670eeebc975760e6414882b702 +SIZE (ty-0.0.1a12.tar.gz) = 3127188 SHA256 (rust/crates/adler2-2.0.0.crate) = 512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627 SIZE (rust/crates/adler2-2.0.0.crate) = 13529 SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916 @@ -105,6 +105,12 @@ SHA256 (rust/crates/codspeed-criterion-compat-2.10.1.crate) = c3c23d880a28a2aab5 SIZE (rust/crates/codspeed-criterion-compat-2.10.1.crate) = 20929 SHA256 (rust/crates/codspeed-criterion-compat-walltime-2.10.1.crate) = 7b0a2f7365e347f4f22a67e9ea689bf7bc89900a354e22e26cf8a531a42c8fbb SIZE (rust/crates/codspeed-criterion-compat-walltime-2.10.1.crate) = 122454 +SHA256 (rust/crates/codspeed-divan-compat-2.10.1.crate) = 8620a09dfaf37b3c45f982c4b65bd8f9b0203944da3ffa705c0fcae6b84655ff +SIZE (rust/crates/codspeed-divan-compat-2.10.1.crate) = 15777 +SHA256 (rust/crates/codspeed-divan-compat-macros-2.10.1.crate) = 30fe872bc4214626b35d3a1706a905d0243503bb6ba3bb7be2fc59083d5d680c +SIZE (rust/crates/codspeed-divan-compat-macros-2.10.1.crate) = 5294 +SHA256 (rust/crates/codspeed-divan-compat-walltime-2.10.1.crate) = 104caa97b36d4092d89e24e4b103b40ede1edab03c0372d19e14a33f9393132b +SIZE (rust/crates/codspeed-divan-compat-walltime-2.10.1.crate) = 95987 SHA256 (rust/crates/colorchoice-1.0.3.crate) = 5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990 SIZE (rust/crates/colorchoice-1.0.3.crate) = 7923 SHA256 (rust/crates/colored-2.2.0.crate) = 117725a109d387c937a1533ce01b450cbde6b88abceea8473c4d7a85853cda3c @@ -113,6 +119,8 @@ SHA256 (rust/crates/colored-3.0.0.crate) = fde0e0ec90c9dfb3b4b1a0891a7dcd0e2bffd SIZE (rust/crates/colored-3.0.0.crate) = 34497 SHA256 (rust/crates/compact_str-0.9.0.crate) = 3fdb1325a1cece981e8a296ab8f0f9b63ae357bd0784a9faaf548cc7b480707a SIZE (rust/crates/compact_str-0.9.0.crate) = 72135 +SHA256 (rust/crates/condtype-1.3.0.crate) = baf0a07a401f374238ab8e2f11a104d2851bf9ce711ec69804834de8af45c7af +SIZE (rust/crates/condtype-1.3.0.crate) = 12634 SHA256 (rust/crates/console-0.15.11.crate) = 054ccb5b10f9f2cbf51eb355ca1d05c2d279ce1804688d0db74b4733a5aeafd8 SIZE (rust/crates/console-0.15.11.crate) = 37822 SHA256 (rust/crates/console_error_panic_hook-0.1.7.crate) = a06aeb73f470f66dcdbf7223caeebb85984942f22f1adb2a088cf9668146bbbc @@ -175,6 +183,8 @@ SHA256 (rust/crates/dirs-sys-0.5.0.crate) = e01a3366d27ee9890022452ee61b2b63a67e SIZE (rust/crates/dirs-sys-0.5.0.crate) = 10157 SHA256 (rust/crates/displaydoc-0.2.5.crate) = 97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0 SIZE (rust/crates/displaydoc-0.2.5.crate) = 24219 +SHA256 (rust/crates/divan-macros-0.1.17.crate) = 8dc51d98e636f5e3b0759a39257458b22619cac7e96d932da6eeb052891bb67c +SIZE (rust/crates/divan-macros-0.1.17.crate) = 15322 SHA256 (rust/crates/doc-comment-0.3.3.crate) = fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10 SIZE (rust/crates/doc-comment-0.3.3.crate) = 4123 SHA256 (rust/crates/drop_bomb-0.1.5.crate) = 9bda8e21c04aca2ae33ffc2fd8c23134f3cac46db123ba97bd9d3f3b8a4a85e1 @@ -187,12 +197,8 @@ SHA256 (rust/crates/either-1.15.0.crate) = 48c757948c5ede0e46177b7add2e67155f70e SIZE (rust/crates/either-1.15.0.crate) = 20114 SHA256 (rust/crates/encode_unicode-1.0.0.crate) = 34aa73646ffb006b8f5147f3dc182bd4bcb190227ce861fc4a4844bf8e3cb2c0 SIZE (rust/crates/encode_unicode-1.0.0.crate) = 56986 -SHA256 (rust/crates/env_filter-0.1.3.crate) = 186e05a59d4c50738528153b83b0b0194d3a29507dfec16eccd4b342903397d0 -SIZE (rust/crates/env_filter-0.1.3.crate) = 15191 SHA256 (rust/crates/env_home-0.1.0.crate) = c7f84e12ccf0a7ddc17a6c41c93326024c42920d7ee630d04950e6926645c0fe SIZE (rust/crates/env_home-0.1.0.crate) = 9006 -SHA256 (rust/crates/env_logger-0.11.8.crate) = 13c863f0904021b108aa8b2f55046443e6b1ebde8fd4a15c399893aae4fa069f -SIZE (rust/crates/env_logger-0.11.8.crate) = 32538 SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f SIZE (rust/crates/equivalent-1.0.2.crate) = 7419 SHA256 (rust/crates/errno-0.3.12.crate) = cea14ef9355e3beab063703aa9dab15afd25f0667c341310c1e5274bb1d0da18 @@ -337,14 +343,14 @@ SHA256 (rust/crates/kqueue-sys-1.0.4.crate) = ed9625ffda8729b85e45cf04090035ac36 SIZE (rust/crates/kqueue-sys-1.0.4.crate) = 7160 SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025 -SHA256 (rust/crates/libc-0.2.173.crate) = d8cfeafaffdbc32176b64fb251369d52ea9f0a8fbc6f8759edffef7b525d64bb -SIZE (rust/crates/libc-0.2.173.crate) = 777353 +SHA256 (rust/crates/libc-0.2.174.crate) = 1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776 +SIZE (rust/crates/libc-0.2.174.crate) = 779933 SHA256 (rust/crates/libcst-1.8.2.crate) = ae28ddc5b90c3e3146a21d051ca095cbc8d932ad8714cf65ddf71a9abb35684c SIZE (rust/crates/libcst-1.8.2.crate) = 110228 SHA256 (rust/crates/libcst_derive-1.8.2.crate) = dc2de5c2f62bcf8a4f7290b1854388b262c4b68f1db1a3ee3ef6d4c1319b00a3 SIZE (rust/crates/libcst_derive-1.8.2.crate) = 11409 -SHA256 (rust/crates/libmimalloc-sys-0.1.42.crate) = ec9d6fac27761dabcd4ee73571cdb06b7022dc99089acbe5435691edffaac0f4 -SIZE (rust/crates/libmimalloc-sys-0.1.42.crate) = 224614 +SHA256 (rust/crates/libmimalloc-sys-0.1.43.crate) = bf88cd67e9de251c1781dbe2f641a1a3ad66eaae831b8a2c38fbdc5ddae16d4d +SIZE (rust/crates/libmimalloc-sys-0.1.43.crate) = 226498 SHA256 (rust/crates/libredox-0.1.3.crate) = c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d SIZE (rust/crates/libredox-0.1.3.crate) = 6068 SHA256 (rust/crates/libtest-mimic-0.7.3.crate) = cc0bda45ed5b3a2904262c1bb91e526127aa70e7ef3758aba2ef93cf896b9b58 @@ -371,8 +377,8 @@ SHA256 (rust/crates/memchr-2.7.5.crate) = 32a282da65faaf38286cf3be983213fcf1d2e2 SIZE (rust/crates/memchr-2.7.5.crate) = 97603 SHA256 (rust/crates/memoffset-0.9.1.crate) = 488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a SIZE (rust/crates/memoffset-0.9.1.crate) = 9032 -SHA256 (rust/crates/mimalloc-0.1.46.crate) = 995942f432bbb4822a7e9c3faa87a695185b0d09273ba85f097b54f4e458f2af -SIZE (rust/crates/mimalloc-0.1.46.crate) = 4601 +SHA256 (rust/crates/mimalloc-0.1.47.crate) = b1791cbe101e95af5764f06f20f6760521f7158f69dbf9d6baf941ee1bf6bc40 +SIZE (rust/crates/mimalloc-0.1.47.crate) = 4594 SHA256 (rust/crates/minicov-0.3.7.crate) = f27fe9f1cc3c22e1687f9446c2083c4c5fc7f0bcf1c7a86bdbded14985895b4b SIZE (rust/crates/minicov-0.3.7.crate) = 43788 SHA256 (rust/crates/minimal-lexical-0.2.1.crate) = 68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a @@ -481,6 +487,8 @@ SHA256 (rust/crates/predicates-tree-1.0.12.crate) = 72dd2d6d381dfb73a193c7fca536 SIZE (rust/crates/predicates-tree-1.0.12.crate) = 8392 SHA256 (rust/crates/pretty_assertions-1.4.1.crate) = 3ae130e2f271fbc2ac3a40fb1d07180839cdbbe443c7a27e1e3c13c5cac0116d SIZE (rust/crates/pretty_assertions-1.4.1.crate) = 78952 +SHA256 (rust/crates/proc-macro-crate-3.3.0.crate) = edce586971a4dfaa28950c6f18ed55e0406c1ab88bbce2c6f6293a7aaba73d35 +SIZE (rust/crates/proc-macro-crate-3.3.0.crate) = 12432 SHA256 (rust/crates/proc-macro2-1.0.95.crate) = 02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778 SIZE (rust/crates/proc-macro2-1.0.95.crate) = 51820 SHA256 (rust/crates/pyproject-toml-0.13.5.crate) = 7b0f6160dc48298b9260d9b958ad1d7f96f6cd0b9df200b22329204e09334663 @@ -523,6 +531,8 @@ SHA256 (rust/crates/regex-automata-0.1.10.crate) = 6c230d73fb8d8c1b9c0b3135c5142 SIZE (rust/crates/regex-automata-0.1.10.crate) = 114533 SHA256 (rust/crates/regex-automata-0.4.9.crate) = 809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908 SIZE (rust/crates/regex-automata-0.4.9.crate) = 618525 +SHA256 (rust/crates/regex-lite-0.1.6.crate) = 53a49587ad06b26609c52e423de037e7f57f20d53535d66e08c695f347df952a +SIZE (rust/crates/regex-lite-0.1.6.crate) = 95278 SHA256 (rust/crates/regex-syntax-0.6.29.crate) = f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1 SIZE (rust/crates/regex-syntax-0.6.29.crate) = 299752 SHA256 (rust/crates/regex-syntax-0.8.5.crate) = 2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c @@ -603,8 +613,8 @@ SHA256 (rust/crates/strum-0.27.1.crate) = f64def088c51c9510a8579e3c5d67c65349dcf SIZE (rust/crates/strum-0.27.1.crate) = 7467 SHA256 (rust/crates/strum_macros-0.27.1.crate) = c77a8c5abcaf0f9ce05d62342b7d298c346515365c36b673df4ebe3ced01fde8 SIZE (rust/crates/strum_macros-0.27.1.crate) = 29670 -SHA256 (rust/crates/syn-2.0.103.crate) = e4307e30089d6fd6aff212f2da3a1f9e32f3223b1f010fb09b7c95f90f3ca1e8 -SIZE (rust/crates/syn-2.0.103.crate) = 298990 +SHA256 (rust/crates/syn-2.0.104.crate) = 17b6f705963418cdb9927482fa304bc562ece2fdd4f616084c50b7023b435a40 +SIZE (rust/crates/syn-2.0.104.crate) = 299699 SHA256 (rust/crates/synstructure-0.13.2.crate) = 728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2 SIZE (rust/crates/synstructure-0.13.2.crate) = 18950 SHA256 (rust/crates/tempfile-3.20.0.crate) = e8a64e3985349f2441a1a9ef0b853f869006c3855f2cda6862a94d26ebb9d6a1 diff --git a/devel/py-wait-for2/Makefile b/devel/py-wait-for2/Makefile index 4988b81ebfc1..63df43a80ae5 100644 --- a/devel/py-wait-for2/Makefile +++ b/devel/py-wait-for2/Makefile @@ -1,5 +1,5 @@ PORTNAME= wait-for2 -DISTVERSION= 0.3.2 +DISTVERSION= 0.4.1 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/devel/py-wait-for2/distinfo b/devel/py-wait-for2/distinfo index 83ec7bb55dd2..9d16877fea99 100644 --- a/devel/py-wait-for2/distinfo +++ b/devel/py-wait-for2/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1748292412 -SHA256 (wait_for2-0.3.2.tar.gz) = 93863026dc35f3471104ecf7de1f4a0b31f4c8b12a2241c0d6ee26dcc0c2092a -SIZE (wait_for2-0.3.2.tar.gz) = 16673 +TIMESTAMP = 1750959844 +SHA256 (wait_for2-0.4.1.tar.gz) = 7f415415d21845c441391d6b4abe68f5959d2c0fbe927c2f61be28a297bc2acb +SIZE (wait_for2-0.4.1.tar.gz) = 17519 diff --git a/devel/slibtool/Makefile b/devel/slibtool/Makefile index c2691e8d1dd4..37f178650f11 100644 --- a/devel/slibtool/Makefile +++ b/devel/slibtool/Makefile @@ -1,5 +1,5 @@ PORTNAME= slibtool -PORTVERSION= 0.7.2 +PORTVERSION= 0.7.3 CATEGORIES= devel MASTER_SITES= http://dl.midipix.org/${PORTNAME}/ diff --git a/devel/slibtool/distinfo b/devel/slibtool/distinfo index 1962eb5d48da..50fe12bc1689 100644 --- a/devel/slibtool/distinfo +++ b/devel/slibtool/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1750252990 -SHA256 (slibtool-0.7.2.tar.xz) = 154efe4a7380c23a23f4123a2f46accf62dcdecf649a68596961ad29b07c4e06 -SIZE (slibtool-0.7.2.tar.xz) = 132012 +TIMESTAMP = 1751008134 +SHA256 (slibtool-0.7.3.tar.xz) = 0308f8a7bc9b61c27229fb441fd5a04c9f77365bc6b72869d5c974811635ae25 +SIZE (slibtool-0.7.3.tar.xz) = 134000 diff --git a/devel/sltdl/Makefile b/devel/sltdl/Makefile index 6918e228c93f..2f2174cb0635 100644 --- a/devel/sltdl/Makefile +++ b/devel/sltdl/Makefile @@ -1,5 +1,5 @@ PORTNAME= sltdl -PORTVERSION= 0.5.1 +PORTVERSION= 0.5.2 CATEGORIES= devel MASTER_SITES= http://dl.midipix.org/${PORTNAME}/ diff --git a/devel/sltdl/distinfo b/devel/sltdl/distinfo index c14710e17d28..ba57a0b3ca4d 100644 --- a/devel/sltdl/distinfo +++ b/devel/sltdl/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1750253036 -SHA256 (sltdl-0.5.1.tar.xz) = 6b7512fa33c03bfe43789373b986d432793aecb43faff37e4690ab648a056d3f -SIZE (sltdl-0.5.1.tar.xz) = 35000 +TIMESTAMP = 1751008181 +SHA256 (sltdl-0.5.2.tar.xz) = 69877c80476fb0c068c424d7859a73d10c7114dc760d961d1a0dca5604171d0b +SIZE (sltdl-0.5.2.tar.xz) = 36928 diff --git a/devel/sltdl/pkg-plist b/devel/sltdl/pkg-plist index da78b98be41e..bed60bdfcdbc 100644 --- a/devel/sltdl/pkg-plist +++ b/devel/sltdl/pkg-plist @@ -1,7 +1,8 @@ include/sltdl/sltdl.h include/sltdl/sltdl_api.h +include/sltdl/sltdl_compat.h lib/libsltdl.a lib/libsltdl.so lib/libsltdl.so.0 -lib/libsltdl.so.0.5.1 +lib/libsltdl.so.0.5.2 libdata/pkgconfig/sltdl.pc diff --git a/devel/tracy/Makefile b/devel/tracy/Makefile index c57ab12049f9..230538aab7ac 100644 --- a/devel/tracy/Makefile +++ b/devel/tracy/Makefile @@ -1,6 +1,6 @@ PORTNAME= tracy DISTVERSIONPREFIX= v -DISTVERSION= 0.12.1 +DISTVERSION= 0.12.2 CATEGORIES= devel MAINTAINER= freebsd@sysctl.cz diff --git a/devel/tracy/distinfo b/devel/tracy/distinfo index 850b3eeca070..9b761442795c 100644 --- a/devel/tracy/distinfo +++ b/devel/tracy/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1749389457 -SHA256 (wolfpld-tracy-v0.12.1_GH0.tar.gz) = 03580b01df3c435f74eec165193d6557cdbf3a84d39582ca30969ef5354560aa -SIZE (wolfpld-tracy-v0.12.1_GH0.tar.gz) = 4780136 +TIMESTAMP = 1751028112 +SHA256 (wolfpld-tracy-v0.12.2_GH0.tar.gz) = 09617765ba5ff1aa6da128d9ba3c608166c5ef05ac28e2bb77f791269d444952 +SIZE (wolfpld-tracy-v0.12.2_GH0.tar.gz) = 4781217 diff --git a/dns/openresolv/Makefile b/dns/openresolv/Makefile index 5b17d319868a..3e6d0f09d18b 100644 --- a/dns/openresolv/Makefile +++ b/dns/openresolv/Makefile @@ -1,6 +1,6 @@ PORTNAME= openresolv DISTVERSIONPREFIX= v -DISTVERSION= 3.16.5 +DISTVERSION= 3.17.0 CATEGORIES= dns MAINTAINER= driesm@FreeBSD.org diff --git a/dns/openresolv/distinfo b/dns/openresolv/distinfo index 339a0765b756..a6046202153b 100644 --- a/dns/openresolv/distinfo +++ b/dns/openresolv/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1750225083 -SHA256 (NetworkConfiguration-openresolv-v3.16.5_GH0.tar.gz) = 13f9094edfd2b2b92fde53c07fb82f28ed83e5b128bd2dcfba46a737d3d81a4e -SIZE (NetworkConfiguration-openresolv-v3.16.5_GH0.tar.gz) = 28675 +TIMESTAMP = 1751042922 +SHA256 (NetworkConfiguration-openresolv-v3.17.0_GH0.tar.gz) = 1fc3e29d65cd923c96f3b0923d0c0be1cfac263c14dae0bc05145b77e89287e1 +SIZE (NetworkConfiguration-openresolv-v3.17.0_GH0.tar.gz) = 28517 diff --git a/editors/libreoffice/files/patch-avmedia_source_qt6_QtPlayer.cxx b/editors/libreoffice/files/patch-avmedia_source_qt6_QtPlayer.cxx deleted file mode 100644 index eaa1a925ec1d..000000000000 --- a/editors/libreoffice/files/patch-avmedia_source_qt6_QtPlayer.cxx +++ /dev/null @@ -1,17 +0,0 @@ ---- avmedia/source/qt6/QtPlayer.cxx.orig 2025-05-20 08:25:45 UTC -+++ avmedia/source/qt6/QtPlayer.cxx -@@ -41,6 +41,14 @@ using namespace ::com::sun::star; - - using namespace ::com::sun::star; - -+namespace -+{ -+inline OUString toOUString(const QString& s) -+{ -+ return OUString(reinterpret_cast<const sal_Unicode*>(s.data()), s.length()); -+} -+} -+ - namespace avmedia::qt - { - QtPlayer::QtPlayer() diff --git a/editors/vscode/Makefile b/editors/vscode/Makefile index bc4b226d64bf..bc6c46e5efd6 100644 --- a/editors/vscode/Makefile +++ b/editors/vscode/Makefile @@ -1,5 +1,5 @@ PORTNAME= vscode -DISTVERSION= 1.101.1 +DISTVERSION= 1.101.2 PORTREVISION= 1 CATEGORIES= editors MASTER_SITES= https://github.com/tagattie/FreeBSD-VSCode/releases/download/${DISTVERSION}/:node_modules @@ -69,7 +69,7 @@ USES= desktop-file-utils gl gmake gnome gssapi:mit iconv:wchar_t \ USE_GITHUB= yes GH_ACCOUNT= microsoft -SOURCE_COMMIT_HASH= 18e3a1ec544e6907be1e944a94c496e302073435 +SOURCE_COMMIT_HASH= 2901c5ac6db8a986a5666c3af51ff804d05af0d4 BINARY_ALIAS= python=${PYTHON_CMD} diff --git a/editors/vscode/distinfo b/editors/vscode/distinfo index 6abb2ca8eea5..c39714bbf8fa 100644 --- a/editors/vscode/distinfo +++ b/editors/vscode/distinfo @@ -1,7 +1,7 @@ -TIMESTAMP = 1750365794 -SHA256 (vscode/vscode-node-modules-1.101.1.tar.gz) = 7fdee8be7622f42be9d0658076c0d8c077d79a86250eda38d97dcda98111d1a7 -SIZE (vscode/vscode-node-modules-1.101.1.tar.gz) = 395119485 -SHA256 (vscode/vscode-marketplace-exts-1.101.1.tar.gz) = 13c6bd8b7ca7535e6ae1fa5178f56a703b1de7a484ff01d60931a692ec1924c5 -SIZE (vscode/vscode-marketplace-exts-1.101.1.tar.gz) = 1708576 -SHA256 (vscode/microsoft-vscode-1.101.1_GH0.tar.gz) = fc015daead5b5a14422944af9b04eb241c78d5b7273888c46bb184d6651a7a2b -SIZE (vscode/microsoft-vscode-1.101.1_GH0.tar.gz) = 22852405 +TIMESTAMP = 1750968241 +SHA256 (vscode/vscode-node-modules-1.101.2.tar.gz) = 84aab8d4b3f220ea94c9533c33be10fb66c518cdb2e0b643f563319cc4d39533 +SIZE (vscode/vscode-node-modules-1.101.2.tar.gz) = 395151117 +SHA256 (vscode/vscode-marketplace-exts-1.101.2.tar.gz) = 49e723dbfff85988adbb55815b0bcf5632449d3bb16a4a578b7caf9f4d468c26 +SIZE (vscode/vscode-marketplace-exts-1.101.2.tar.gz) = 1714638 +SHA256 (vscode/microsoft-vscode-1.101.2_GH0.tar.gz) = d65d04e68ae04a372b1c6b13d0e8a72e2c919e491d4c3b2dcf997b22fc25a509 +SIZE (vscode/microsoft-vscode-1.101.2_GH0.tar.gz) = 22853707 diff --git a/editors/vscode/files/patch-node__modules_kerberos_binding.gyp b/editors/vscode/files/patch-node__modules_kerberos_binding.gyp index 8d5f1b08f7db..98d1ff149173 100644 --- a/editors/vscode/files/patch-node__modules_kerberos_binding.gyp +++ b/editors/vscode/files/patch-node__modules_kerberos_binding.gyp @@ -1,4 +1,4 @@ ---- node_modules/kerberos/binding.gyp.orig 2025-06-12 22:34:24 UTC +--- node_modules/kerberos/binding.gyp.orig 2025-06-26 19:59:03 UTC +++ node_modules/kerberos/binding.gyp @@ -54,14 +54,14 @@ ] @@ -17,7 +17,7 @@ 'link_settings': { 'libraries': [ '-lkrb5', -@@ -78,7 +78,7 @@ +@@ -78,11 +78,21 @@ }] ] }], @@ -26,3 +26,17 @@ 'defines': ['KERBEROS_USE_RTLD=1'], 'link_settings': { 'libraries': [ + '-ldl', ++ ] ++ }, ++ }], ++ ['OS=="freebsd"', { ++ 'include_dirs+': [ ++ '<!(pkg-config krb5 --cflags-only-I | sed -E "s/(-I *|-isystem *)//g")', ++ ], ++ 'link_settings': { ++ 'library_dirs': [ ++ '<!(pkg-config krb5 --libs-only-L | sed -e "s/-L//g")', + ] + }, + }], diff --git a/editors/vscode/files/patch-node__modules_kerberos_src_unix_kerberos__gss.cc b/editors/vscode/files/patch-node__modules_kerberos_src_unix_kerberos__gss.cc new file mode 100644 index 000000000000..4ee74c9e7851 --- /dev/null +++ b/editors/vscode/files/patch-node__modules_kerberos_src_unix_kerberos__gss.cc @@ -0,0 +1,20 @@ +--- node_modules/kerberos/src/unix/kerberos_gss.cc.orig 2025-06-26 20:14:32 UTC ++++ node_modules/kerberos/src/unix/kerberos_gss.cc +@@ -65,10 +65,17 @@ struct DLOpenHandle { + DLOpenHandle& operator=(DLOpenHandle&) = delete; + }; + ++#ifndef __FreeBSD__ + #define DYLIBS(V) \ + V(gssapi, "libgssapi_krb5.so.2") \ + V(krb5, "libkrb5.so.3") \ + V(comerr, "libcom_err.so.2") ++#else ++#define DYLIBS(V) \ ++ V(gssapi, "libgssapi_krb5.so.2") \ ++ V(krb5, "libkrb5.so.3") \ ++ V(comerr, "libcom_err.so.3") ++#endif + + #define LIBRARY_HANDLE_GETTER(name, lib) \ + static const DLOpenHandle& name ## _handle() { \ diff --git a/editors/vscode/files/patch-remote_node__modules_kerberos_binding.gyp b/editors/vscode/files/patch-remote_node__modules_kerberos_binding.gyp index 6f7857f33b31..c45e3b1a359c 100644 --- a/editors/vscode/files/patch-remote_node__modules_kerberos_binding.gyp +++ b/editors/vscode/files/patch-remote_node__modules_kerberos_binding.gyp @@ -1,4 +1,4 @@ ---- remote/node_modules/kerberos/binding.gyp.orig 2025-06-12 22:38:39 UTC +--- remote/node_modules/kerberos/binding.gyp.orig 2025-06-26 20:01:28 UTC +++ remote/node_modules/kerberos/binding.gyp @@ -54,14 +54,14 @@ ] @@ -17,7 +17,7 @@ 'link_settings': { 'libraries': [ '-lkrb5', -@@ -78,7 +78,7 @@ +@@ -78,11 +78,21 @@ }] ] }], @@ -26,3 +26,17 @@ 'defines': ['KERBEROS_USE_RTLD=1'], 'link_settings': { 'libraries': [ + '-ldl', ++ ] ++ }, ++ }], ++ ['OS=="freebsd"', { ++ 'include_dirs+': [ ++ '<!(pkg-config krb5 --cflags-only-I | sed -E "s/(-I *|-isystem *)//g")', ++ ], ++ 'link_settings': { ++ 'library_dirs': [ ++ '<!(pkg-config krb5 --libs-only-L | sed -e "s/-L//g")', + ] + }, + }], diff --git a/editors/vscode/files/patch-remote_node__modules_kerberos_src_unix_kerberos__gss.cc b/editors/vscode/files/patch-remote_node__modules_kerberos_src_unix_kerberos__gss.cc new file mode 100644 index 000000000000..be4c95e3d422 --- /dev/null +++ b/editors/vscode/files/patch-remote_node__modules_kerberos_src_unix_kerberos__gss.cc @@ -0,0 +1,20 @@ +--- remote/node_modules/kerberos/src/unix/kerberos_gss.cc.orig 2025-06-26 20:17:25 UTC ++++ remote/node_modules/kerberos/src/unix/kerberos_gss.cc +@@ -65,10 +65,17 @@ struct DLOpenHandle { + DLOpenHandle& operator=(DLOpenHandle&) = delete; + }; + ++#ifndef __FreeBSD__ + #define DYLIBS(V) \ + V(gssapi, "libgssapi_krb5.so.2") \ + V(krb5, "libkrb5.so.3") \ + V(comerr, "libcom_err.so.2") ++#else ++#define DYLIBS(V) \ ++ V(gssapi, "libgssapi_krb5.so.2") \ ++ V(krb5, "libkrb5.so.3") \ ++ V(comerr, "libcom_err.so.3") ++#endif + + #define LIBRARY_HANDLE_GETTER(name, lib) \ + static const DLOpenHandle& name ## _handle() { \ diff --git a/emulators/pcsx2/Makefile b/emulators/pcsx2/Makefile index 886ef0e69fed..2430f5ea598d 100644 --- a/emulators/pcsx2/Makefile +++ b/emulators/pcsx2/Makefile @@ -1,5 +1,5 @@ PORTNAME= pcsx2 -PORTVERSION= 2.3.212 +PORTVERSION= 2.3.439 DISTVERSIONPREFIX= v CATEGORIES= emulators @@ -12,6 +12,7 @@ LICENSE_COMB= multi ONLY_FOR_ARCHS= amd64 +BUILD_DEPENDS= vulkan-headers>0:graphics/vulkan-headers # Notes on dependencies (see cmake/SearchForStuff.cmake): # - glad comes from 3rdparty/ (conflicts with libglvnd) # - fmt, rapidyaml, soundtouch, zydis, libzip @@ -21,18 +22,22 @@ LIB_DEPENDS= libpng.so:graphics/png \ liblz4.so:archivers/liblz4 \ libwebp.so:graphics/webp \ libfreetype.so:print/freetype2 \ - libdbus-1.so:devel/dbus \ + libplutovg.so:graphics/plutovg \ + libplutosvg.so:graphics/plutosvg \ + libshaderc_shared.so:graphics/shaderc \ + libcurl.so:ftp/curl \ libavcodec.so:multimedia/ffmpeg \ libavformat.so:multimedia/ffmpeg \ libavutil.so:multimedia/ffmpeg \ libswresample.so:multimedia/ffmpeg \ libswscale.so:multimedia/ffmpeg \ - libshaderc_shared.so:graphics/shaderc \ - libcurl.so:ftp/curl \ + libbacktrace.so:devel/libbacktrace \ + libdbus-1.so:devel/dbus \ libpulse.so:audio/pulseaudio \ libjack.so:audio/jack \ libsndio.so:audio/sndio \ - libbacktrace.so:devel/libbacktrace + libkddockwidgets-qt6.so:x11-toolkits/kddockwidgets \ + libsysinfo.so:devel/libsysinfo USES= cmake compiler:c++20-lang \ desktop-file-utils elfctl gl jpeg pkgconfig qt:6 sdl xorg @@ -41,9 +46,9 @@ USE_GITHUB= yes GH_PROJECT= pcsx2 USE_GL= egl -USE_SDL= sdl3 -USE_XORG= ice x11 xcb xext xpm xrandr xrender -USE_QT= base tools +USE_SDL= sdl3 ttf3 +USE_XORG= ice x11 xcb xext xi xpm xrandr xrender +USE_QT= base declarative tools ELF_FEATURES= +wxneeded:bin/pcsx2-qt # SSE 4.1 instructions are a hard requirement, if CPUTYPE is defined @@ -60,6 +65,7 @@ EXTRA_PATCHES= ${PATCHDIR}/extra-patch-no-march-minimum-req # XXX Vulkan comes from 3rdparty/ CMAKE_ARGS+= \ -DCMAKE_REQUIRED_INCLUDES:STRING=${LOCALBASE}/include/ \ + -DCMAKE_LOCALBASE:STRING=${LOCALBASE} \ -DPCSX2_RESOURCES_PATH:STRING=${DATADIR}/resources \ -DUSE_VTUNE:BOOL=OFF \ -DWAYLAND_API=OFF \ diff --git a/emulators/pcsx2/distinfo b/emulators/pcsx2/distinfo index 7ad172abe331..742e5ac06800 100644 --- a/emulators/pcsx2/distinfo +++ b/emulators/pcsx2/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1749583437 -SHA256 (pcsx2-pcsx2-v2.3.212_GH0.tar.gz) = 4f4de87d324501818af0805f54f3fafe3be036badcdec86b93ac7895a2155fdb -SIZE (pcsx2-pcsx2-v2.3.212_GH0.tar.gz) = 20115629 +TIMESTAMP = 1750709445 +SHA256 (pcsx2-pcsx2-v2.3.439_GH0.tar.gz) = ed75141b426964a63b87b19ddfdd7b3659d3652254de4e694eea1784cf3ace3f +SIZE (pcsx2-pcsx2-v2.3.439_GH0.tar.gz) = 19851256 diff --git a/emulators/pcsx2/files/patch-cmake-SearchForStuff.cmake b/emulators/pcsx2/files/patch-cmake-SearchForStuff.cmake new file mode 100644 index 000000000000..e67cb027fb7f --- /dev/null +++ b/emulators/pcsx2/files/patch-cmake-SearchForStuff.cmake @@ -0,0 +1,11 @@ +--- cmake/SearchForStuff.cmake.orig 2025-06-23 10:47:03 UTC ++++ cmake/SearchForStuff.cmake +@@ -1,6 +1,8 @@ + #------------------------------------------------------------------------------- + # Search all libraries on the system + #------------------------------------------------------------------------------- ++list(APPEND CMAKE_MODULE_PATH ${CMAKE_LOCALBASE}/lib/cmake/SDL3_ttf) ++include(PkgConfigHelper) + find_package(Git) + + # Require threads on all OSes. diff --git a/emulators/pcsx2/files/patch-common-CMakeLists.txt b/emulators/pcsx2/files/patch-common-CMakeLists.txt new file mode 100644 index 000000000000..f0918e407dde --- /dev/null +++ b/emulators/pcsx2/files/patch-common-CMakeLists.txt @@ -0,0 +1,10 @@ +--- common/CMakeLists.txt.orig 2025-06-23 14:55:49 UTC ++++ common/CMakeLists.txt +@@ -169,6 +169,7 @@ else() + X11::X11 + X11::Xrandr + X11::Xi ++ -lsysinfo + ) + if(USE_BACKTRACE) + target_compile_definitions(common PRIVATE "HAS_LIBBACKTRACE=1") diff --git a/emulators/pcsx2/pkg-plist b/emulators/pcsx2/pkg-plist index e6c42d69090c..bb7a5b01dff3 100644 --- a/emulators/pcsx2/pkg-plist +++ b/emulators/pcsx2/pkg-plist @@ -9,55 +9,57 @@ share/applications/PCSX2.desktop %%DATADIR%%/resources/fonts/fa-solid-900.ttf %%DATADIR%%/resources/fonts/promptfont-license %%DATADIR%%/resources/fonts/promptfont.otf -%%DATADIR%%/resources/fullscreenui/applications-system.png -%%DATADIR%%/resources/fullscreenui/back-icon.png -%%DATADIR%%/resources/fullscreenui/desktop-mode.png -%%DATADIR%%/resources/fullscreenui/drive-cdrom.png -%%DATADIR%%/resources/fullscreenui/exit.png -%%DATADIR%%/resources/fullscreenui/game-list.png -%%DATADIR%%/resources/fullscreenui/media-cdrom.png +%%DATADIR%%/resources/fullscreenui/applications-system.svg +%%DATADIR%%/resources/fullscreenui/back-icon.svg +%%DATADIR%%/resources/fullscreenui/desktop-mode.svg +%%DATADIR%%/resources/fullscreenui/drive-cdrom.svg +%%DATADIR%%/resources/fullscreenui/exit.svg +%%DATADIR%%/resources/fullscreenui/game-list.svg +%%DATADIR%%/resources/fullscreenui/media-cdrom.svg %%DATADIR%%/resources/fullscreenui/no-save.png %%DATADIR%%/resources/fullscreenui/placeholder.png -%%DATADIR%%/resources/fullscreenui/start-bios.png -%%DATADIR%%/resources/fullscreenui/start-file.png +%%DATADIR%%/resources/fullscreenui/start-bios.svg +%%DATADIR%%/resources/fullscreenui/start-file.svg %%DATADIR%%/resources/game_controller_db.txt +%%DATADIR%%/resources/icons/AppBanner.svg %%DATADIR%%/resources/icons/AppIconLarge.png -%%DATADIR%%/resources/icons/flags/NTSC-B.png -%%DATADIR%%/resources/icons/flags/NTSC-C.png -%%DATADIR%%/resources/icons/flags/NTSC-HK.png -%%DATADIR%%/resources/icons/flags/NTSC-J.png -%%DATADIR%%/resources/icons/flags/NTSC-K.png -%%DATADIR%%/resources/icons/flags/NTSC-T.png -%%DATADIR%%/resources/icons/flags/NTSC-U.png -%%DATADIR%%/resources/icons/flags/Other.png -%%DATADIR%%/resources/icons/flags/PAL-A.png -%%DATADIR%%/resources/icons/flags/PAL-AF.png -%%DATADIR%%/resources/icons/flags/PAL-AU.png -%%DATADIR%%/resources/icons/flags/PAL-BE.png -%%DATADIR%%/resources/icons/flags/PAL-E.png -%%DATADIR%%/resources/icons/flags/PAL-F.png -%%DATADIR%%/resources/icons/flags/PAL-FI.png -%%DATADIR%%/resources/icons/flags/PAL-G.png -%%DATADIR%%/resources/icons/flags/PAL-GR.png -%%DATADIR%%/resources/icons/flags/PAL-I.png -%%DATADIR%%/resources/icons/flags/PAL-IN.png -%%DATADIR%%/resources/icons/flags/PAL-M.png -%%DATADIR%%/resources/icons/flags/PAL-NL.png -%%DATADIR%%/resources/icons/flags/PAL-NO.png -%%DATADIR%%/resources/icons/flags/PAL-P.png -%%DATADIR%%/resources/icons/flags/PAL-PL.png -%%DATADIR%%/resources/icons/flags/PAL-R.png -%%DATADIR%%/resources/icons/flags/PAL-S.png -%%DATADIR%%/resources/icons/flags/PAL-SC.png -%%DATADIR%%/resources/icons/flags/PAL-SW.png -%%DATADIR%%/resources/icons/flags/PAL-SWI.png -%%DATADIR%%/resources/icons/flags/PAL-UK.png -%%DATADIR%%/resources/icons/star-0.png -%%DATADIR%%/resources/icons/star-1.png -%%DATADIR%%/resources/icons/star-2.png -%%DATADIR%%/resources/icons/star-3.png -%%DATADIR%%/resources/icons/star-4.png -%%DATADIR%%/resources/icons/star-5.png +%%DATADIR%%/resources/icons/flags/LICENSE +%%DATADIR%%/resources/icons/flags/NTSC-B.svg +%%DATADIR%%/resources/icons/flags/NTSC-C.svg +%%DATADIR%%/resources/icons/flags/NTSC-HK.svg +%%DATADIR%%/resources/icons/flags/NTSC-J.svg +%%DATADIR%%/resources/icons/flags/NTSC-K.svg +%%DATADIR%%/resources/icons/flags/NTSC-T.svg +%%DATADIR%%/resources/icons/flags/NTSC-U.svg +%%DATADIR%%/resources/icons/flags/Other.svg +%%DATADIR%%/resources/icons/flags/PAL-A.svg +%%DATADIR%%/resources/icons/flags/PAL-AF.svg +%%DATADIR%%/resources/icons/flags/PAL-AU.svg +%%DATADIR%%/resources/icons/flags/PAL-BE.svg +%%DATADIR%%/resources/icons/flags/PAL-E.svg +%%DATADIR%%/resources/icons/flags/PAL-F.svg +%%DATADIR%%/resources/icons/flags/PAL-FI.svg +%%DATADIR%%/resources/icons/flags/PAL-G.svg +%%DATADIR%%/resources/icons/flags/PAL-GR.svg +%%DATADIR%%/resources/icons/flags/PAL-I.svg +%%DATADIR%%/resources/icons/flags/PAL-IN.svg +%%DATADIR%%/resources/icons/flags/PAL-M.svg +%%DATADIR%%/resources/icons/flags/PAL-NL.svg +%%DATADIR%%/resources/icons/flags/PAL-NO.svg +%%DATADIR%%/resources/icons/flags/PAL-P.svg +%%DATADIR%%/resources/icons/flags/PAL-PL.svg +%%DATADIR%%/resources/icons/flags/PAL-R.svg +%%DATADIR%%/resources/icons/flags/PAL-S.svg +%%DATADIR%%/resources/icons/flags/PAL-SC.svg +%%DATADIR%%/resources/icons/flags/PAL-SW.svg +%%DATADIR%%/resources/icons/flags/PAL-SWI.svg +%%DATADIR%%/resources/icons/flags/PAL-UK.svg +%%DATADIR%%/resources/icons/star-0.svg +%%DATADIR%%/resources/icons/star-1.svg +%%DATADIR%%/resources/icons/star-2.svg +%%DATADIR%%/resources/icons/star-3.svg +%%DATADIR%%/resources/icons/star-4.svg +%%DATADIR%%/resources/icons/star-5.svg %%DATADIR%%/resources/shaders/common/ffx_a.h %%DATADIR%%/resources/shaders/common/ffx_cas.h %%DATADIR%%/resources/shaders/common/fxaa.fx diff --git a/french/wordpress/distinfo b/french/wordpress/distinfo index a4cf86cd3018..8f236e4493c7 100644 --- a/french/wordpress/distinfo +++ b/french/wordpress/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1743795733 -SHA256 (wordpress-6.7.2-fr_FR.tar.gz) = c53b05b804911f396ea8ceb9f271b7b1254b72179d2e4f14e5bded66834997df -SIZE (wordpress-6.7.2-fr_FR.tar.gz) = 34025733 +TIMESTAMP = 1750500013 +SHA256 (wordpress-6.8.1-fr_FR.tar.gz) = aa9ab352448c8375882101a8be23fe2e40d3a1c837eb5457b490557b89b79cf7 +SIZE (wordpress-6.8.1-fr_FR.tar.gz) = 34183986 diff --git a/ftp/py-aioftp/Makefile b/ftp/py-aioftp/Makefile index 7cb9b1ce1418..7d1a3d9ba499 100644 --- a/ftp/py-aioftp/Makefile +++ b/ftp/py-aioftp/Makefile @@ -1,5 +1,5 @@ PORTNAME= aioftp -PORTVERSION= 0.25.2 +PORTVERSION= 0.26.1 CATEGORIES= ftp python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/ftp/py-aioftp/distinfo b/ftp/py-aioftp/distinfo index e39771c7c5d1..419ef4b9e3ad 100644 --- a/ftp/py-aioftp/distinfo +++ b/ftp/py-aioftp/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1750167353 -SHA256 (aioftp-0.25.2.tar.gz) = 8402efe0d4783b9c4d6787446d5e027abe79796951f227241bd2c5d8f3e09d0b -SIZE (aioftp-0.25.2.tar.gz) = 64712 +TIMESTAMP = 1750948476 +SHA256 (aioftp-0.26.1.tar.gz) = a5302662e5a7e910168cd23103f24c9fe4ff2f742932b72a7309d9ea369aeccd +SIZE (aioftp-0.26.1.tar.gz) = 70107 diff --git a/games/libretro-beetle_psx/Makefile b/games/libretro-beetle_psx/Makefile index fb83b88eb649..8721fc66325c 100644 --- a/games/libretro-beetle_psx/Makefile +++ b/games/libretro-beetle_psx/Makefile @@ -2,7 +2,7 @@ PORTNAME= libretro-beetle_psx DISTVERSION= 0.20250622 CATEGORIES= games -MAINTAINER= tilde@ultros.prog +MAINTAINER= tilde@ultros.pro COMMENT= Standalone port/fork of Mednafen PSX to the Libretro API WWW= https://github.com/libretro/beetle-psx-libretro diff --git a/german/wordpress/distinfo b/german/wordpress/distinfo index 5d999ff7a7be..f83283e5d731 100644 --- a/german/wordpress/distinfo +++ b/german/wordpress/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1743795748 -SHA256 (wordpress-6.7.2-de_DE.tar.gz) = 62ba3cd5db56d2a8ce0a9e0c747610863f267f6ad2a2b81e86c29e8618e918ce -SIZE (wordpress-6.7.2-de_DE.tar.gz) = 34015714 +TIMESTAMP = 1750445255 +SHA256 (wordpress-6.8.1-de_DE.tar.gz) = 2a7a7f6046e520a004c179b70832f01b459eafb016ad6819bac096a24529dc9f +SIZE (wordpress-6.8.1-de_DE.tar.gz) = 34200331 diff --git a/graphics/cloudcompare/Makefile b/graphics/cloudcompare/Makefile index c34a5bcce56a..70c41f6cd608 100644 --- a/graphics/cloudcompare/Makefile +++ b/graphics/cloudcompare/Makefile @@ -1,7 +1,7 @@ PORTNAME= cloudcompare DISTVERSIONPREFIX= v DISTVERSION= 2.12.4 -PORTREVISION= 16 +PORTREVISION= 17 CATEGORIES= graphics MAINTAINER= ports@FreeBSD.org diff --git a/graphics/drawio/Makefile b/graphics/drawio/Makefile index 4d8151345c97..b0a73ad0fd28 100644 --- a/graphics/drawio/Makefile +++ b/graphics/drawio/Makefile @@ -1,6 +1,6 @@ PORTNAME= drawio PORTVERSION= 26.2.15 -PORTREVISION= 4 +PORTREVISION= 5 DISTVERSIONPREFIX= x86_64- CATEGORIES= graphics MASTER_SITES= https://github.com/jgraph/drawio-desktop/releases/download/v${PORTVERSION}/ diff --git a/graphics/f3d/Makefile b/graphics/f3d/Makefile index 7f4c86116bb0..b5d60c73b92c 100644 --- a/graphics/f3d/Makefile +++ b/graphics/f3d/Makefile @@ -1,7 +1,7 @@ PORTNAME= f3d DISTVERSIONPREFIX= v DISTVERSION= 3.1.0 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= graphics MAINTAINER= yuri@FreeBSD.org diff --git a/graphics/f3d/pkg-plist b/graphics/f3d/pkg-plist index 9d0032765f26..9a973dfddcf4 100644 --- a/graphics/f3d/pkg-plist +++ b/graphics/f3d/pkg-plist @@ -1,5 +1,4 @@ bin/f3d -include/f3d/F3DUtils.h include/f3d/camera.h include/f3d/context.h include/f3d/engine.h @@ -14,10 +13,6 @@ include/f3d/reader.h include/f3d/scene.h include/f3d/types.h include/f3d/utils.h -include/f3d/vtkF3DFaceVaryingPointDispatcher.h -include/f3d/vtkF3DGLTFImporter.h -include/f3d/vtkF3DImporter.h -include/f3d/vtkextModule.h include/f3d/window.h lib/cmake/f3d/application-config.cmake lib/cmake/f3d/f3dConfig.cmake @@ -28,20 +23,10 @@ lib/cmake/f3d/f3dLibraryTargets.cmake lib/cmake/f3d/f3dTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/f3d/f3dTargets.cmake lib/cmake/f3d/library-config.cmake -lib/cmake/f3d_vtkext/f3d_vtkext-targets-%%CMAKE_BUILD_TYPE%%.cmake -lib/cmake/f3d_vtkext/f3d_vtkext-targets.cmake -lib/cmake/f3d_vtkext/f3d_vtkext-vtk-module-properties.cmake lib/libf3d.so lib/libf3d.so.3 lib/libf3d.so.3.1 lib/libvtkext.so -%%ALEMBIC%%lib/libvtkextAlembic.a -%%ASSIMP%%lib/libvtkextAssimp.a -%%DRACO%%lib/libvtkextDraco.a -lib/libvtkextNative.a -%%OCCT%%lib/libvtkextOCCT.a -lib/libvtkextPrivate.a -lib/vtk/hierarchy/f3d_vtkext/vtkext-hierarchy.txt %%ALEMBIC%%share/applications/f3d-plugin-alembic.desktop %%ASSIMP%%share/applications/f3d-plugin-assimp.desktop %%DRACO%%share/applications/f3d-plugin-draco.desktop diff --git a/graphics/mirtk/Makefile b/graphics/mirtk/Makefile index fb5967d48c4c..28b3fa763607 100644 --- a/graphics/mirtk/Makefile +++ b/graphics/mirtk/Makefile @@ -1,13 +1,14 @@ PORTNAME= mirtk DISTVERSIONPREFIX= v -DISTVERSION= 2.0.0-178 -PORTREVISION= 12 -DISTVERSIONSUFFIX= -g973ce2f +DISTVERSION= 2.0.0-179 +PORTREVISION= 1 +DISTVERSIONSUFFIX= -gef71a17 CATEGORIES= graphics MAINTAINER= yuri@FreeBSD.org COMMENT= Medical Image Registration ToolKit (MIRTK) -WWW= https://mirtk.github.io/ +WWW= https://mirtk.github.io/ \ + https://github.com/BioMedIA/MIRTK LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE.txt @@ -17,13 +18,15 @@ BUILD_DEPENDS= boost-libs>0:devel/boost-libs \ LIB_DEPENDS= libpng16.so:graphics/png USES= cmake compiler:c++11-lang eigen:3 perl5 python +USE_CXXSTD= c++14 +USE_LDCONFIG= yes + USE_GITHUB= yes GH_ACCOUNT= BioMedIA GH_PROJECT= ${PORTNAME:tu} -USE_LDCONFIG= yes OPTIONS_DEFINE= TBB VTK -OPTIONS_DEFAULT= TBB VTK +OPTIONS_DEFAULT= TBB #VTK TBB_DESC= Build with TBB TBB_CMAKE_BOOL= WITH_TBB @@ -33,6 +36,7 @@ VTK_DESC= Build with the VTK toolkit VTK_CMAKE_BOOL= WITH_VTK VTK_LIB_DEPENDS= libvtkCommonCore-${VTK_VER}.so:math/vtk${VTK_VER:R} \ libexpat.so:textproc/expat2 +VTK_BROKEN= causes compilation failure due to use of deprecated feature using std::bind1st, see https://github.com/BioMedIA/MIRTK/issues/789 .include <../../math/vtk9/Makefile.version> .include <bsd.port.mk> diff --git a/graphics/mirtk/distinfo b/graphics/mirtk/distinfo index 063e17f809ef..8c77f474687e 100644 --- a/graphics/mirtk/distinfo +++ b/graphics/mirtk/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1659025897 -SHA256 (BioMedIA-MIRTK-v2.0.0-178-g973ce2f_GH0.tar.gz) = 58e2f1ab1f9f161d63faa3a044bbe31dea315897d30a1b5754a3de83176765c0 -SIZE (BioMedIA-MIRTK-v2.0.0-178-g973ce2f_GH0.tar.gz) = 2905912 +TIMESTAMP = 1750917659 +SHA256 (BioMedIA-MIRTK-v2.0.0-179-gef71a17_GH0.tar.gz) = 7f95229472dda2979bcefbb80a37942817f28a845eb10fa75462405ff02df2dd +SIZE (BioMedIA-MIRTK-v2.0.0-179-gef71a17_GH0.tar.gz) = 2905635 diff --git a/graphics/opencv/Makefile b/graphics/opencv/Makefile index a3c6ed6b53cb..06523cbb8145 100644 --- a/graphics/opencv/Makefile +++ b/graphics/opencv/Makefile @@ -1,6 +1,6 @@ PORTNAME= opencv DISTVERSION= 4.11.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= graphics MAINTAINER= desktop@FreeBSD.org diff --git a/graphics/pcl-pointclouds/Makefile b/graphics/pcl-pointclouds/Makefile index 1e5e23d47a4b..773481c48ddc 100644 --- a/graphics/pcl-pointclouds/Makefile +++ b/graphics/pcl-pointclouds/Makefile @@ -1,7 +1,7 @@ PORTNAME= pcl DISTVERSIONPREFIX= pcl- DISTVERSION= 1.15.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= graphics math #MASTER_SITES= https://github.com/PointCloudLibrary/${PORTNAME}/releases/download/${PORTNAME}-${DISTVERSION}/ PKGNAMESUFFIX= -pointclouds diff --git a/graphics/py-fury/Makefile b/graphics/py-fury/Makefile index 9dd95e0c9314..264aadfb5fbf 100644 --- a/graphics/py-fury/Makefile +++ b/graphics/py-fury/Makefile @@ -1,5 +1,6 @@ PORTNAME= fury DISTVERSION= 0.12.0 +PORTREVISION= 1 CATEGORIES= graphics MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/graphics/py-mayavi/Makefile b/graphics/py-mayavi/Makefile index 9187f05eaa60..4231c09f8271 100644 --- a/graphics/py-mayavi/Makefile +++ b/graphics/py-mayavi/Makefile @@ -1,6 +1,6 @@ PORTNAME= mayavi DISTVERSION= 4.8.2 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= graphics science python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/graphics/py-pyvista/Makefile b/graphics/py-pyvista/Makefile index 2b4540d8aa0c..80aa88554f1c 100644 --- a/graphics/py-pyvista/Makefile +++ b/graphics/py-pyvista/Makefile @@ -1,6 +1,6 @@ PORTNAME= pyvista DISTVERSION= 0.34.2 -PORTREVISION= 5 +PORTREVISION= 6 CATEGORIES= graphics python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/graphics/py-rasterio/Makefile b/graphics/py-rasterio/Makefile index 537d810c3488..47404cbbfd52 100644 --- a/graphics/py-rasterio/Makefile +++ b/graphics/py-rasterio/Makefile @@ -1,6 +1,6 @@ PORTNAME= rasterio PORTVERSION= 1.3.11 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= graphics python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} @@ -28,7 +28,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}affine>=0:math/py-affine@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}snuggs>=1.4.1:math/py-snuggs@${PY_FLAVOR} USES= compiler:c++11-lang python -USE_PYTHON= autoplist concurrent cython pep517 +USE_PYTHON= autoplist concurrent cython3 pep517 OPTIONS_DEFINE= PLOT S3 PLOT_DESC= Plotting support diff --git a/graphics/py-rasterio/files/patch-pyproject.toml b/graphics/py-rasterio/files/patch-pyproject.toml index 3158f30c006e..59c5ffbafb21 100644 --- a/graphics/py-rasterio/files/patch-pyproject.toml +++ b/graphics/py-rasterio/files/patch-pyproject.toml @@ -9,7 +9,7 @@ - "cython~=3.0.2", - "numpy>=2.0.0,<3.0; python_version >= '3.9'", - "oldest-supported-numpy; python_version < '3.9'" -+ "cython", ++ "cython>=3.0.2", + "numpy", ] diff --git a/japanese/wordpress/distinfo b/japanese/wordpress/distinfo index 02932aa655cc..c8d41f4d424c 100644 --- a/japanese/wordpress/distinfo +++ b/japanese/wordpress/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1743795768 -SHA256 (wordpress-6.7.2-ja.tar.gz) = 29f8555e61fc3425bb1302dc6380786b90168959345fd42624bfd802b923357f -SIZE (wordpress-6.7.2-ja.tar.gz) = 34008487 +TIMESTAMP = 1750500043 +SHA256 (wordpress-6.8.1-ja.tar.gz) = 1f302c837f3ec25c2f1ef257bca353a2060c2155ea10eaaf10c2516aa1e7df4e +SIZE (wordpress-6.8.1-ja.tar.gz) = 34192937 diff --git a/java/openjdk11/Makefile b/java/openjdk11/Makefile index 25c3ae414590..a5d9e29dc2aa 100644 --- a/java/openjdk11/Makefile +++ b/java/openjdk11/Makefile @@ -1,6 +1,7 @@ PORTNAME= openjdk DISTVERSIONPREFIX= jdk- DISTVERSION= ${JDK_MAJOR_VERSION}.${JDK_MINOR_VERSION}.${JDK_PATCH_VERSION}+${JDK_BUILD_NUMBER}-${BSD_JDK_VERSION} +PORTREVISION= 1 CATEGORIES= java devel PKGNAMESUFFIX?= ${JDK_MAJOR_VERSION} diff --git a/java/openjdk11/files/patch-src_jdk.management_unix_native_libmanagement__ext_OperatingSystemImpl.c b/java/openjdk11/files/patch-src_jdk.management_unix_native_libmanagement__ext_OperatingSystemImpl.c new file mode 100644 index 000000000000..4983d68853d1 --- /dev/null +++ b/java/openjdk11/files/patch-src_jdk.management_unix_native_libmanagement__ext_OperatingSystemImpl.c @@ -0,0 +1,89 @@ +--- src/jdk.management/unix/native/libmanagement_ext/OperatingSystemImpl.c.orig 2025-04-19 23:57:10 UTC ++++ src/jdk.management/unix/native/libmanagement_ext/OperatingSystemImpl.c +@@ -58,6 +58,7 @@ + #include <unistd.h> + + #ifdef __FreeBSD__ ++#include <sys/user.h> + #include <vm/vm_param.h> + #endif + +@@ -261,23 +262,43 @@ Java_com_sun_management_internal_OperatingSystemImpl_g + } + return t_info.virtual_size; + #elif defined(__FreeBSD__) +- FILE *fp; +- unsigned long end, start; +- jlong total = 0; ++ int mib[4]; ++ struct kinfo_vmentry *kve; ++ long total = 0; ++ size_t len = 0; ++ int error; ++ char *buf, *bp, *eb; + +- if ((fp = fopen("/proc/curproc/map", "r")) == NULL) { +- throw_internal_error(env, "Unable to open /proc/curproc/map"); ++ mib[0] = CTL_KERN; ++ mib[1] = KERN_PROC; ++ mib[2] = KERN_PROC_VMMAP; ++ mib[3] = getpid(); ++ error = sysctl(mib, 4, NULL, &len, NULL, 0); ++ if (error) { ++ throw_internal_error(env, "Cannot sysctl(kern.proc.vvmap)"); + return -1; + } +- +- for (;;) { +- // Ignore everything except start and end entries +- if (fscanf(fp, "0x%lx 0x%lx %*[^\n]\n", &start, &end) != 2 || start > end) +- break; +- total += end - start; ++ len = len * 4 / 3; ++ buf = malloc(len); ++ if (buf == NULL) { ++ throw_internal_error(env, "Fail to allocate memory"); ++ return -1; + } +- +- fclose(fp); ++ error = sysctl(mib, 4, buf, &len, NULL, 0); ++ if (error) { ++ throw_internal_error(env, "Cannot sysctl(kern.proc.vvmap)"); ++ return -1; ++ } ++ bp = buf; ++ eb = buf + len; ++ while (bp < eb) { ++ kve = (struct kinfo_vmentry *)(uintptr_t)bp; ++ if (kve->kve_structsize == 0) ++ break; ++ bp += kve->kve_structsize; ++ total += kve->kve_end - kve->kve_start; ++ } ++ free(buf); + return total; + #else /* _ALLBSD_SOURCE */ + /* +@@ -487,6 +508,21 @@ Java_com_sun_management_internal_OperatingSystemImpl_g + return nfiles; + #elif defined(__OpenBSD__) + return getdtablecount(); ++#elif defined(__FreeBSD__) ++ int mib[4]; ++ int error; ++ int nfds; ++ size_t len; ++ ++ len = sizeof(nfds); ++ mib[0] = CTL_KERN; ++ mib[1] = KERN_PROC; ++ mib[2] = KERN_PROC_NFDS; ++ mib[3] = 0; ++ ++ if (sysctl(mib, 4, &nfds, &len, NULL, 0) == -1) ++ return -1; ++ return nfds; + #else /* solaris/linux */ + DIR *dirp; + struct dirent64* dentp; diff --git a/java/openjdk11/pkg-message b/java/openjdk11/pkg-message index fcb6defe8dcd..811dcb1e3b58 100644 --- a/java/openjdk11/pkg-message +++ b/java/openjdk11/pkg-message @@ -1,17 +1,15 @@ [ { type: install message: <<EOM -This OpenJDK implementation may require fdescfs(5) mounted on /dev/fd -and procfs(5) mounted on /proc for some applications. +This OpenJDK implementation may require procfs(5) mounted on /proc for some +applications. If you have not done it yet, please do the following: - mount -t fdescfs fdesc /dev/fd mount -t procfs proc /proc To make it permanent, you need the following lines in /etc/fstab: - fdesc /dev/fd fdescfs rw 0 0 proc /proc procfs rw 0 0 EOM } diff --git a/java/openjdk17/Makefile b/java/openjdk17/Makefile index 5f9671287f89..6fe93311d295 100644 --- a/java/openjdk17/Makefile +++ b/java/openjdk17/Makefile @@ -1,6 +1,7 @@ PORTNAME= openjdk DISTVERSIONPREFIX= jdk- DISTVERSION= ${JDK_MAJOR_VERSION}.${JDK_MINOR_VERSION}.${JDK_PATCH_VERSION}+${JDK_BUILD_NUMBER}-${BSD_JDK_VERSION} +PORTREVISION= 1 CATEGORIES= java devel PKGNAMESUFFIX?= ${JDK_MAJOR_VERSION} diff --git a/java/openjdk17/files/patch-src_jdk.jdwp.agent_unix_native_libjdwp_exec__md.c b/java/openjdk17/files/patch-src_jdk.jdwp.agent_unix_native_libjdwp_exec__md.c new file mode 100644 index 000000000000..80ae4c90cdf7 --- /dev/null +++ b/java/openjdk17/files/patch-src_jdk.jdwp.agent_unix_native_libjdwp_exec__md.c @@ -0,0 +1,20 @@ +--- src/jdk.jdwp.agent/unix/native/libjdwp/exec_md.c.orig 2025-06-27 12:18:08 UTC ++++ src/jdk.jdwp.agent/unix/native/libjdwp/exec_md.c +@@ -70,6 +70,9 @@ closeDescriptors(void) + int + closeDescriptors(void) + { ++#if defined(__FreeBSD__) ++ closefrom(STDERR_FILENO + 1); ++#else + DIR *dp; + struct dirent *dirp; + /* leave out standard input/output/error descriptors */ +@@ -114,6 +117,7 @@ closeDescriptors(void) + + (void)closedir(dp); + ++#endif + return 1; // success + } + diff --git a/java/openjdk17/files/patch-src_jdk.management_unix_native_libmanagement__ext_OperatingSystemImpl.c b/java/openjdk17/files/patch-src_jdk.management_unix_native_libmanagement__ext_OperatingSystemImpl.c new file mode 100644 index 000000000000..1131ff26e268 --- /dev/null +++ b/java/openjdk17/files/patch-src_jdk.management_unix_native_libmanagement__ext_OperatingSystemImpl.c @@ -0,0 +1,91 @@ +--- src/jdk.management/unix/native/libmanagement_ext/OperatingSystemImpl.c.orig 2025-04-19 18:17:03 UTC ++++ src/jdk.management/unix/native/libmanagement_ext/OperatingSystemImpl.c +@@ -58,6 +58,7 @@ + #include <unistd.h> + + #ifdef __FreeBSD__ ++#include <sys/user.h> + #include <vm/vm_param.h> + #endif + +@@ -178,23 +179,45 @@ Java_com_sun_management_internal_OperatingSystemImpl_g + } + return t_info.virtual_size; + #elif defined(__FreeBSD__) +- FILE *fp; +- unsigned long end, start; +- jlong total = 0; ++ int mib[4]; ++ struct kinfo_vmentry *kve; ++ long total = 0; ++ size_t len = 0; ++ int error; ++ char *buf, *bp, *eb; + +- if ((fp = fopen("/proc/curproc/map", "r")) == NULL) { +- throw_internal_error(env, "Unable to open /proc/curproc/map"); ++ mib[0] = CTL_KERN; ++ mib[1] = KERN_PROC; ++ mib[2] = KERN_PROC_VMMAP; ++ mib[3] = getpid(); ++ error = sysctl(mib, 4, NULL, &len, NULL, 0); ++ if (error) { ++ throw_internal_error(env, "Cannot sysctl(kern.proc.vvmap)"); + return -1; + } +- +- for (;;) { +- // Ignore everything except start and end entries +- if (fscanf(fp, "0x%lx 0x%lx %*[^\n]\n", &start, &end) != 2 || start > end) +- break; +- total += end - start; ++ len = len * 4 / 3; ++ buf = malloc(len); ++ if (buf == NULL) { ++ throw_internal_error(env, "Fail to allocate memory"); ++ return -1; + } +- +- fclose(fp); ++ error = sysctl(mib, 4, buf, &len, NULL, 0); ++ if (error) { ++ throw_internal_error(env, "Cannot sysctl(kern.proc.vvmap)"); ++ return -1; ++ } ++ bp = buf; ++ eb = buf + len; ++ while (bp < eb) { ++ kve = (struct kinfo_vmentry *)(uintptr_t)bp; ++ if (kve->kve_structsize == 0) ++ break; ++ bp += kve->kve_structsize; ++ /* if (kve->kve_type != KVME_TYPE_VNODE) ++ continue;*/ ++ total += kve->kve_end - kve->kve_start; ++ } ++ free(buf); + return total; + #else /* _ALLBSD_SOURCE */ + /* +@@ -404,6 +427,21 @@ Java_com_sun_management_internal_OperatingSystemImpl_g + return nfiles; + #elif defined(__OpenBSD__) + return getdtablecount(); ++#elif defined(__FreeBSD__) ++ int mib[4]; ++ int error; ++ int nfds; ++ size_t len; ++ ++ len = sizeof(nfds); ++ mib[0] = CTL_KERN; ++ mib[1] = KERN_PROC; ++ mib[2] = KERN_PROC_NFDS; ++ mib[3] = 0; ++ ++ if (sysctl(mib, 4, &nfds, &len, NULL, 0) == -1) ++ return -1; ++ return nfds; + #else /* solaris/linux */ + DIR *dirp; + struct dirent* dentp; diff --git a/java/openjdk17/pkg-message b/java/openjdk17/pkg-message index fcb6defe8dcd..811dcb1e3b58 100644 --- a/java/openjdk17/pkg-message +++ b/java/openjdk17/pkg-message @@ -1,17 +1,15 @@ [ { type: install message: <<EOM -This OpenJDK implementation may require fdescfs(5) mounted on /dev/fd -and procfs(5) mounted on /proc for some applications. +This OpenJDK implementation may require procfs(5) mounted on /proc for some +applications. If you have not done it yet, please do the following: - mount -t fdescfs fdesc /dev/fd mount -t procfs proc /proc To make it permanent, you need the following lines in /etc/fstab: - fdesc /dev/fd fdescfs rw 0 0 proc /proc procfs rw 0 0 EOM } diff --git a/java/openjdk18/Makefile b/java/openjdk18/Makefile index f2afc74762f9..2ef6fa17ed08 100644 --- a/java/openjdk18/Makefile +++ b/java/openjdk18/Makefile @@ -1,7 +1,7 @@ PORTNAME= openjdk DISTVERSIONPREFIX= jdk- DISTVERSION= ${JDK_MAJOR_VERSION}.${JDK_MINOR_VERSION}.${JDK_PATCH_VERSION}+${JDK_BUILD_NUMBER}-${BSD_JDK_VERSION} -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= java devel PKGNAMESUFFIX?= ${JDK_MAJOR_VERSION} diff --git a/java/openjdk18/files/patch-src_jdk.management_unix_native_libmanagement__ext_OperatingSystemImpl.c b/java/openjdk18/files/patch-src_jdk.management_unix_native_libmanagement__ext_OperatingSystemImpl.c new file mode 100644 index 000000000000..0e4c9e8aa76a --- /dev/null +++ b/java/openjdk18/files/patch-src_jdk.management_unix_native_libmanagement__ext_OperatingSystemImpl.c @@ -0,0 +1,89 @@ +--- src/jdk.management/unix/native/libmanagement_ext/OperatingSystemImpl.c.orig 2022-07-20 22:54:48 UTC ++++ src/jdk.management/unix/native/libmanagement_ext/OperatingSystemImpl.c +@@ -58,6 +58,7 @@ + #include <unistd.h> + + #ifdef __FreeBSD__ ++#include <sys/user.h> + #include <vm/vm_param.h> + #endif + +@@ -178,23 +179,43 @@ Java_com_sun_management_internal_OperatingSystemImpl_g + } + return t_info.virtual_size; + #elif defined(__FreeBSD__) +- FILE *fp; +- unsigned long end, start; +- jlong total = 0; ++ int mib[4]; ++ struct kinfo_vmentry *kve; ++ long total = 0; ++ size_t len = 0; ++ int error; ++ char *buf, *bp, *eb; + +- if ((fp = fopen("/proc/curproc/map", "r")) == NULL) { +- throw_internal_error(env, "Unable to open /proc/curproc/map"); ++ mib[0] = CTL_KERN; ++ mib[1] = KERN_PROC; ++ mib[2] = KERN_PROC_VMMAP; ++ mib[3] = getpid(); ++ error = sysctl(mib, 4, NULL, &len, NULL, 0); ++ if (error) { ++ throw_internal_error(env, "Cannot sysctl(kern.proc.vvmap)"); + return -1; + } +- +- for (;;) { +- // Ignore everything except start and end entries +- if (fscanf(fp, "0x%lx 0x%lx %*[^\n]\n", &start, &end) != 2 || start > end) +- break; +- total += end - start; ++ len = len * 4 / 3; ++ buf = malloc(len); ++ if (buf == NULL) { ++ throw_internal_error(env, "Fail to allocate memory"); ++ return -1; + } +- +- fclose(fp); ++ error = sysctl(mib, 4, buf, &len, NULL, 0); ++ if (error) { ++ throw_internal_error(env, "Cannot sysctl(kern.proc.vvmap)"); ++ return -1; ++ } ++ bp = buf; ++ eb = buf + len; ++ while (bp < eb) { ++ kve = (struct kinfo_vmentry *)(uintptr_t)bp; ++ if (kve->kve_structsize == 0) ++ break; ++ bp += kve->kve_structsize; ++ total += kve->kve_end - kve->kve_start; ++ } ++ free(buf); + return total; + #else /* _ALLBSD_SOURCE */ + /* +@@ -404,6 +425,21 @@ Java_com_sun_management_internal_OperatingSystemImpl_g + return nfiles; + #elif defined(__OpenBSD__) + return getdtablecount(); ++#elif defined(__FreeBSD__) ++ int mib[4]; ++ int error; ++ int nfds; ++ size_t len; ++ ++ len = sizeof(nfds); ++ mib[0] = CTL_KERN; ++ mib[1] = KERN_PROC; ++ mib[2] = KERN_PROC_NFDS; ++ mib[3] = 0; ++ ++ if (sysctl(mib, 4, &nfds, &len, NULL, 0) == -1) ++ return -1; ++ return nfds; + #else /* solaris/linux */ + DIR *dirp; + struct dirent* dentp; diff --git a/java/openjdk18/pkg-message b/java/openjdk18/pkg-message index fcb6defe8dcd..811dcb1e3b58 100644 --- a/java/openjdk18/pkg-message +++ b/java/openjdk18/pkg-message @@ -1,17 +1,15 @@ [ { type: install message: <<EOM -This OpenJDK implementation may require fdescfs(5) mounted on /dev/fd -and procfs(5) mounted on /proc for some applications. +This OpenJDK implementation may require procfs(5) mounted on /proc for some +applications. If you have not done it yet, please do the following: - mount -t fdescfs fdesc /dev/fd mount -t procfs proc /proc To make it permanent, you need the following lines in /etc/fstab: - fdesc /dev/fd fdescfs rw 0 0 proc /proc procfs rw 0 0 EOM } diff --git a/java/openjdk19/Makefile b/java/openjdk19/Makefile index 76e891045906..73c086d5d5ed 100644 --- a/java/openjdk19/Makefile +++ b/java/openjdk19/Makefile @@ -1,7 +1,7 @@ PORTNAME= openjdk DISTVERSIONPREFIX= jdk- DISTVERSION= ${JDK_MAJOR_VERSION}.${JDK_MINOR_VERSION}.${JDK_PATCH_VERSION}+${JDK_BUILD_NUMBER}-${BSD_JDK_VERSION} -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= java devel PKGNAMESUFFIX?= ${JDK_MAJOR_VERSION} diff --git a/java/openjdk19/files/patch-src_jdk.management_unix_native_libmanagement__ext_OperatingSystemImpl.c b/java/openjdk19/files/patch-src_jdk.management_unix_native_libmanagement__ext_OperatingSystemImpl.c new file mode 100644 index 000000000000..0e4c9e8aa76a --- /dev/null +++ b/java/openjdk19/files/patch-src_jdk.management_unix_native_libmanagement__ext_OperatingSystemImpl.c @@ -0,0 +1,89 @@ +--- src/jdk.management/unix/native/libmanagement_ext/OperatingSystemImpl.c.orig 2022-07-20 22:54:48 UTC ++++ src/jdk.management/unix/native/libmanagement_ext/OperatingSystemImpl.c +@@ -58,6 +58,7 @@ + #include <unistd.h> + + #ifdef __FreeBSD__ ++#include <sys/user.h> + #include <vm/vm_param.h> + #endif + +@@ -178,23 +179,43 @@ Java_com_sun_management_internal_OperatingSystemImpl_g + } + return t_info.virtual_size; + #elif defined(__FreeBSD__) +- FILE *fp; +- unsigned long end, start; +- jlong total = 0; ++ int mib[4]; ++ struct kinfo_vmentry *kve; ++ long total = 0; ++ size_t len = 0; ++ int error; ++ char *buf, *bp, *eb; + +- if ((fp = fopen("/proc/curproc/map", "r")) == NULL) { +- throw_internal_error(env, "Unable to open /proc/curproc/map"); ++ mib[0] = CTL_KERN; ++ mib[1] = KERN_PROC; ++ mib[2] = KERN_PROC_VMMAP; ++ mib[3] = getpid(); ++ error = sysctl(mib, 4, NULL, &len, NULL, 0); ++ if (error) { ++ throw_internal_error(env, "Cannot sysctl(kern.proc.vvmap)"); + return -1; + } +- +- for (;;) { +- // Ignore everything except start and end entries +- if (fscanf(fp, "0x%lx 0x%lx %*[^\n]\n", &start, &end) != 2 || start > end) +- break; +- total += end - start; ++ len = len * 4 / 3; ++ buf = malloc(len); ++ if (buf == NULL) { ++ throw_internal_error(env, "Fail to allocate memory"); ++ return -1; + } +- +- fclose(fp); ++ error = sysctl(mib, 4, buf, &len, NULL, 0); ++ if (error) { ++ throw_internal_error(env, "Cannot sysctl(kern.proc.vvmap)"); ++ return -1; ++ } ++ bp = buf; ++ eb = buf + len; ++ while (bp < eb) { ++ kve = (struct kinfo_vmentry *)(uintptr_t)bp; ++ if (kve->kve_structsize == 0) ++ break; ++ bp += kve->kve_structsize; ++ total += kve->kve_end - kve->kve_start; ++ } ++ free(buf); + return total; + #else /* _ALLBSD_SOURCE */ + /* +@@ -404,6 +425,21 @@ Java_com_sun_management_internal_OperatingSystemImpl_g + return nfiles; + #elif defined(__OpenBSD__) + return getdtablecount(); ++#elif defined(__FreeBSD__) ++ int mib[4]; ++ int error; ++ int nfds; ++ size_t len; ++ ++ len = sizeof(nfds); ++ mib[0] = CTL_KERN; ++ mib[1] = KERN_PROC; ++ mib[2] = KERN_PROC_NFDS; ++ mib[3] = 0; ++ ++ if (sysctl(mib, 4, &nfds, &len, NULL, 0) == -1) ++ return -1; ++ return nfds; + #else /* solaris/linux */ + DIR *dirp; + struct dirent* dentp; diff --git a/java/openjdk19/pkg-message b/java/openjdk19/pkg-message index fcb6defe8dcd..811dcb1e3b58 100644 --- a/java/openjdk19/pkg-message +++ b/java/openjdk19/pkg-message @@ -1,17 +1,15 @@ [ { type: install message: <<EOM -This OpenJDK implementation may require fdescfs(5) mounted on /dev/fd -and procfs(5) mounted on /proc for some applications. +This OpenJDK implementation may require procfs(5) mounted on /proc for some +applications. If you have not done it yet, please do the following: - mount -t fdescfs fdesc /dev/fd mount -t procfs proc /proc To make it permanent, you need the following lines in /etc/fstab: - fdesc /dev/fd fdescfs rw 0 0 proc /proc procfs rw 0 0 EOM } diff --git a/java/openjdk20/Makefile b/java/openjdk20/Makefile index cc25cb796b82..a4035e25e6bf 100644 --- a/java/openjdk20/Makefile +++ b/java/openjdk20/Makefile @@ -1,6 +1,7 @@ PORTNAME= openjdk DISTVERSIONPREFIX= jdk- DISTVERSION= ${JDK_MAJOR_VERSION}.${JDK_MINOR_VERSION}.${JDK_PATCH_VERSION}+${JDK_BUILD_NUMBER}-${BSD_JDK_VERSION} +PORTREVISION= 1 CATEGORIES= java devel PKGNAMESUFFIX?= ${JDK_MAJOR_VERSION} diff --git a/java/openjdk20/files/patch-src_jdk.management_unix_native_libmanagement__ext_OperatingSystemImpl.c b/java/openjdk20/files/patch-src_jdk.management_unix_native_libmanagement__ext_OperatingSystemImpl.c new file mode 100644 index 000000000000..421548d0f4a5 --- /dev/null +++ b/java/openjdk20/files/patch-src_jdk.management_unix_native_libmanagement__ext_OperatingSystemImpl.c @@ -0,0 +1,89 @@ +--- src/jdk.management/unix/native/libmanagement_ext/OperatingSystemImpl.c.orig 2023-10-01 03:54:04 UTC ++++ src/jdk.management/unix/native/libmanagement_ext/OperatingSystemImpl.c +@@ -58,6 +58,7 @@ + #include <unistd.h> + + #ifdef __FreeBSD__ ++#include <sys/user.h> + #include <vm/vm_param.h> + #endif + +@@ -177,23 +178,43 @@ Java_com_sun_management_internal_OperatingSystemImpl_g + } + return t_info.virtual_size; + #elif defined(__FreeBSD__) +- FILE *fp; +- unsigned long end, start; +- jlong total = 0; ++ int mib[4]; ++ struct kinfo_vmentry *kve; ++ long total = 0; ++ size_t len = 0; ++ int error; ++ char *buf, *bp, *eb; + +- if ((fp = fopen("/proc/curproc/map", "r")) == NULL) { +- throw_internal_error(env, "Unable to open /proc/curproc/map"); ++ mib[0] = CTL_KERN; ++ mib[1] = KERN_PROC; ++ mib[2] = KERN_PROC_VMMAP; ++ mib[3] = getpid(); ++ error = sysctl(mib, 4, NULL, &len, NULL, 0); ++ if (error) { ++ throw_internal_error(env, "Cannot sysctl(kern.proc.vvmap)"); + return -1; + } +- +- for (;;) { +- // Ignore everything except start and end entries +- if (fscanf(fp, "0x%lx 0x%lx %*[^\n]\n", &start, &end) != 2 || start > end) +- break; +- total += end - start; ++ len = len * 4 / 3; ++ buf = malloc(len); ++ if (buf == NULL) { ++ throw_internal_error(env, "Fail to allocate memory"); ++ return -1; + } +- +- fclose(fp); ++ error = sysctl(mib, 4, buf, &len, NULL, 0); ++ if (error) { ++ throw_internal_error(env, "Cannot sysctl(kern.proc.vvmap)"); ++ return -1; ++ } ++ bp = buf; ++ eb = buf + len; ++ while (bp < eb) { ++ kve = (struct kinfo_vmentry *)(uintptr_t)bp; ++ if (kve->kve_structsize == 0) ++ break; ++ bp += kve->kve_structsize; ++ total += kve->kve_end - kve->kve_start; ++ } ++ free(buf); + return total; + #else /* _ALLBSD_SOURCE */ + /* +@@ -403,6 +424,21 @@ Java_com_sun_management_internal_OperatingSystemImpl_g + return nfiles; + #elif defined(__OpenBSD__) + return getdtablecount(); ++#elif defined(__FreeBSD__) ++ int mib[4]; ++ int error; ++ int nfds; ++ size_t len; ++ ++ len = sizeof(nfds); ++ mib[0] = CTL_KERN; ++ mib[1] = KERN_PROC; ++ mib[2] = KERN_PROC_NFDS; ++ mib[3] = 0; ++ ++ if (sysctl(mib, 4, &nfds, &len, NULL, 0) == -1) ++ return -1; ++ return nfds; + #else /* solaris/linux */ + DIR *dirp; + struct dirent* dentp; diff --git a/java/openjdk20/pkg-message b/java/openjdk20/pkg-message index fcb6defe8dcd..811dcb1e3b58 100644 --- a/java/openjdk20/pkg-message +++ b/java/openjdk20/pkg-message @@ -1,17 +1,15 @@ [ { type: install message: <<EOM -This OpenJDK implementation may require fdescfs(5) mounted on /dev/fd -and procfs(5) mounted on /proc for some applications. +This OpenJDK implementation may require procfs(5) mounted on /proc for some +applications. If you have not done it yet, please do the following: - mount -t fdescfs fdesc /dev/fd mount -t procfs proc /proc To make it permanent, you need the following lines in /etc/fstab: - fdesc /dev/fd fdescfs rw 0 0 proc /proc procfs rw 0 0 EOM } diff --git a/java/openjdk21/Makefile b/java/openjdk21/Makefile index c8dccf841f5f..3f4f39194c65 100644 --- a/java/openjdk21/Makefile +++ b/java/openjdk21/Makefile @@ -3,6 +3,7 @@ DISTVERSIONPREFIX= jdk- DISTVERSION= ${JDK_MAJOR_VERSION}.${JDK_MINOR_VERSION}.${JDK_PATCH_VERSION}+${JDK_BUILD_NUMBER}-${BSD_JDK_VERSION} CATEGORIES= java devel PKGNAMESUFFIX?= ${JDK_MAJOR_VERSION} +PORTREVISION= 1 MAINTAINER= java@FreeBSD.org COMMENT?= Java Development Kit ${JDK_MAJOR_VERSION} diff --git a/java/openjdk21/files/patch-src_jdk.jdwp.agent_unix_native_libjdwp_exec__md.c b/java/openjdk21/files/patch-src_jdk.jdwp.agent_unix_native_libjdwp_exec__md.c new file mode 100644 index 000000000000..80ae4c90cdf7 --- /dev/null +++ b/java/openjdk21/files/patch-src_jdk.jdwp.agent_unix_native_libjdwp_exec__md.c @@ -0,0 +1,20 @@ +--- src/jdk.jdwp.agent/unix/native/libjdwp/exec_md.c.orig 2025-06-27 12:18:08 UTC ++++ src/jdk.jdwp.agent/unix/native/libjdwp/exec_md.c +@@ -70,6 +70,9 @@ closeDescriptors(void) + int + closeDescriptors(void) + { ++#if defined(__FreeBSD__) ++ closefrom(STDERR_FILENO + 1); ++#else + DIR *dp; + struct dirent *dirp; + /* leave out standard input/output/error descriptors */ +@@ -114,6 +117,7 @@ closeDescriptors(void) + + (void)closedir(dp); + ++#endif + return 1; // success + } + diff --git a/java/openjdk21/files/patch-src_jdk.management_unix_native_libmanagement__ext_OperatingSystemImpl.c b/java/openjdk21/files/patch-src_jdk.management_unix_native_libmanagement__ext_OperatingSystemImpl.c new file mode 100644 index 000000000000..421548d0f4a5 --- /dev/null +++ b/java/openjdk21/files/patch-src_jdk.management_unix_native_libmanagement__ext_OperatingSystemImpl.c @@ -0,0 +1,89 @@ +--- src/jdk.management/unix/native/libmanagement_ext/OperatingSystemImpl.c.orig 2023-10-01 03:54:04 UTC ++++ src/jdk.management/unix/native/libmanagement_ext/OperatingSystemImpl.c +@@ -58,6 +58,7 @@ + #include <unistd.h> + + #ifdef __FreeBSD__ ++#include <sys/user.h> + #include <vm/vm_param.h> + #endif + +@@ -177,23 +178,43 @@ Java_com_sun_management_internal_OperatingSystemImpl_g + } + return t_info.virtual_size; + #elif defined(__FreeBSD__) +- FILE *fp; +- unsigned long end, start; +- jlong total = 0; ++ int mib[4]; ++ struct kinfo_vmentry *kve; ++ long total = 0; ++ size_t len = 0; ++ int error; ++ char *buf, *bp, *eb; + +- if ((fp = fopen("/proc/curproc/map", "r")) == NULL) { +- throw_internal_error(env, "Unable to open /proc/curproc/map"); ++ mib[0] = CTL_KERN; ++ mib[1] = KERN_PROC; ++ mib[2] = KERN_PROC_VMMAP; ++ mib[3] = getpid(); ++ error = sysctl(mib, 4, NULL, &len, NULL, 0); ++ if (error) { ++ throw_internal_error(env, "Cannot sysctl(kern.proc.vvmap)"); + return -1; + } +- +- for (;;) { +- // Ignore everything except start and end entries +- if (fscanf(fp, "0x%lx 0x%lx %*[^\n]\n", &start, &end) != 2 || start > end) +- break; +- total += end - start; ++ len = len * 4 / 3; ++ buf = malloc(len); ++ if (buf == NULL) { ++ throw_internal_error(env, "Fail to allocate memory"); ++ return -1; + } +- +- fclose(fp); ++ error = sysctl(mib, 4, buf, &len, NULL, 0); ++ if (error) { ++ throw_internal_error(env, "Cannot sysctl(kern.proc.vvmap)"); ++ return -1; ++ } ++ bp = buf; ++ eb = buf + len; ++ while (bp < eb) { ++ kve = (struct kinfo_vmentry *)(uintptr_t)bp; ++ if (kve->kve_structsize == 0) ++ break; ++ bp += kve->kve_structsize; ++ total += kve->kve_end - kve->kve_start; ++ } ++ free(buf); + return total; + #else /* _ALLBSD_SOURCE */ + /* +@@ -403,6 +424,21 @@ Java_com_sun_management_internal_OperatingSystemImpl_g + return nfiles; + #elif defined(__OpenBSD__) + return getdtablecount(); ++#elif defined(__FreeBSD__) ++ int mib[4]; ++ int error; ++ int nfds; ++ size_t len; ++ ++ len = sizeof(nfds); ++ mib[0] = CTL_KERN; ++ mib[1] = KERN_PROC; ++ mib[2] = KERN_PROC_NFDS; ++ mib[3] = 0; ++ ++ if (sysctl(mib, 4, &nfds, &len, NULL, 0) == -1) ++ return -1; ++ return nfds; + #else /* solaris/linux */ + DIR *dirp; + struct dirent* dentp; diff --git a/java/openjdk21/pkg-message b/java/openjdk21/pkg-message index fcb6defe8dcd..811dcb1e3b58 100644 --- a/java/openjdk21/pkg-message +++ b/java/openjdk21/pkg-message @@ -1,17 +1,15 @@ [ { type: install message: <<EOM -This OpenJDK implementation may require fdescfs(5) mounted on /dev/fd -and procfs(5) mounted on /proc for some applications. +This OpenJDK implementation may require procfs(5) mounted on /proc for some +applications. If you have not done it yet, please do the following: - mount -t fdescfs fdesc /dev/fd mount -t procfs proc /proc To make it permanent, you need the following lines in /etc/fstab: - fdesc /dev/fd fdescfs rw 0 0 proc /proc procfs rw 0 0 EOM } diff --git a/java/openjdk22/Makefile b/java/openjdk22/Makefile index 1abbc17ca84e..d81cbb146655 100644 --- a/java/openjdk22/Makefile +++ b/java/openjdk22/Makefile @@ -1,6 +1,7 @@ PORTNAME= openjdk DISTVERSIONPREFIX= jdk- DISTVERSION= ${JDK_MAJOR_VERSION}.${JDK_MINOR_VERSION}.${JDK_PATCH_VERSION}+${JDK_BUILD_NUMBER}-${BSD_JDK_VERSION} +PORTREVISION= 1 CATEGORIES= java devel PKGNAMESUFFIX?= ${JDK_MAJOR_VERSION} diff --git a/java/openjdk22/files/patch-src_jdk.management_unix_native_libmanagement__ext_OperatingSystemImpl.c b/java/openjdk22/files/patch-src_jdk.management_unix_native_libmanagement__ext_OperatingSystemImpl.c new file mode 100644 index 000000000000..421548d0f4a5 --- /dev/null +++ b/java/openjdk22/files/patch-src_jdk.management_unix_native_libmanagement__ext_OperatingSystemImpl.c @@ -0,0 +1,89 @@ +--- src/jdk.management/unix/native/libmanagement_ext/OperatingSystemImpl.c.orig 2023-10-01 03:54:04 UTC ++++ src/jdk.management/unix/native/libmanagement_ext/OperatingSystemImpl.c +@@ -58,6 +58,7 @@ + #include <unistd.h> + + #ifdef __FreeBSD__ ++#include <sys/user.h> + #include <vm/vm_param.h> + #endif + +@@ -177,23 +178,43 @@ Java_com_sun_management_internal_OperatingSystemImpl_g + } + return t_info.virtual_size; + #elif defined(__FreeBSD__) +- FILE *fp; +- unsigned long end, start; +- jlong total = 0; ++ int mib[4]; ++ struct kinfo_vmentry *kve; ++ long total = 0; ++ size_t len = 0; ++ int error; ++ char *buf, *bp, *eb; + +- if ((fp = fopen("/proc/curproc/map", "r")) == NULL) { +- throw_internal_error(env, "Unable to open /proc/curproc/map"); ++ mib[0] = CTL_KERN; ++ mib[1] = KERN_PROC; ++ mib[2] = KERN_PROC_VMMAP; ++ mib[3] = getpid(); ++ error = sysctl(mib, 4, NULL, &len, NULL, 0); ++ if (error) { ++ throw_internal_error(env, "Cannot sysctl(kern.proc.vvmap)"); + return -1; + } +- +- for (;;) { +- // Ignore everything except start and end entries +- if (fscanf(fp, "0x%lx 0x%lx %*[^\n]\n", &start, &end) != 2 || start > end) +- break; +- total += end - start; ++ len = len * 4 / 3; ++ buf = malloc(len); ++ if (buf == NULL) { ++ throw_internal_error(env, "Fail to allocate memory"); ++ return -1; + } +- +- fclose(fp); ++ error = sysctl(mib, 4, buf, &len, NULL, 0); ++ if (error) { ++ throw_internal_error(env, "Cannot sysctl(kern.proc.vvmap)"); ++ return -1; ++ } ++ bp = buf; ++ eb = buf + len; ++ while (bp < eb) { ++ kve = (struct kinfo_vmentry *)(uintptr_t)bp; ++ if (kve->kve_structsize == 0) ++ break; ++ bp += kve->kve_structsize; ++ total += kve->kve_end - kve->kve_start; ++ } ++ free(buf); + return total; + #else /* _ALLBSD_SOURCE */ + /* +@@ -403,6 +424,21 @@ Java_com_sun_management_internal_OperatingSystemImpl_g + return nfiles; + #elif defined(__OpenBSD__) + return getdtablecount(); ++#elif defined(__FreeBSD__) ++ int mib[4]; ++ int error; ++ int nfds; ++ size_t len; ++ ++ len = sizeof(nfds); ++ mib[0] = CTL_KERN; ++ mib[1] = KERN_PROC; ++ mib[2] = KERN_PROC_NFDS; ++ mib[3] = 0; ++ ++ if (sysctl(mib, 4, &nfds, &len, NULL, 0) == -1) ++ return -1; ++ return nfds; + #else /* solaris/linux */ + DIR *dirp; + struct dirent* dentp; diff --git a/java/openjdk22/pkg-message b/java/openjdk22/pkg-message index fcb6defe8dcd..811dcb1e3b58 100644 --- a/java/openjdk22/pkg-message +++ b/java/openjdk22/pkg-message @@ -1,17 +1,15 @@ [ { type: install message: <<EOM -This OpenJDK implementation may require fdescfs(5) mounted on /dev/fd -and procfs(5) mounted on /proc for some applications. +This OpenJDK implementation may require procfs(5) mounted on /proc for some +applications. If you have not done it yet, please do the following: - mount -t fdescfs fdesc /dev/fd mount -t procfs proc /proc To make it permanent, you need the following lines in /etc/fstab: - fdesc /dev/fd fdescfs rw 0 0 proc /proc procfs rw 0 0 EOM } diff --git a/java/openjdk23/Makefile b/java/openjdk23/Makefile index 5706851ce9df..009beccc3d76 100644 --- a/java/openjdk23/Makefile +++ b/java/openjdk23/Makefile @@ -3,7 +3,7 @@ DISTVERSIONPREFIX= jdk- DISTVERSION= ${JDK_MAJOR_VERSION}.${JDK_MINOR_VERSION}.${JDK_PATCH_VERSION}+${JDK_BUILD_NUMBER}-${BSD_JDK_VERSION} CATEGORIES= java devel PKGNAMESUFFIX?= ${JDK_MAJOR_VERSION} -PORTREVISION= 1 +PORTREVISION= 2 MAINTAINER= java@FreeBSD.org COMMENT= Java Development Kit ${JDK_MAJOR_VERSION} diff --git a/java/openjdk23/files/patch-src_jdk.jdwp.agent_unix_native_libjdwp_exec__md.c b/java/openjdk23/files/patch-src_jdk.jdwp.agent_unix_native_libjdwp_exec__md.c new file mode 100644 index 000000000000..80ae4c90cdf7 --- /dev/null +++ b/java/openjdk23/files/patch-src_jdk.jdwp.agent_unix_native_libjdwp_exec__md.c @@ -0,0 +1,20 @@ +--- src/jdk.jdwp.agent/unix/native/libjdwp/exec_md.c.orig 2025-06-27 12:18:08 UTC ++++ src/jdk.jdwp.agent/unix/native/libjdwp/exec_md.c +@@ -70,6 +70,9 @@ closeDescriptors(void) + int + closeDescriptors(void) + { ++#if defined(__FreeBSD__) ++ closefrom(STDERR_FILENO + 1); ++#else + DIR *dp; + struct dirent *dirp; + /* leave out standard input/output/error descriptors */ +@@ -114,6 +117,7 @@ closeDescriptors(void) + + (void)closedir(dp); + ++#endif + return 1; // success + } + diff --git a/java/openjdk23/files/patch-src_jdk.management_unix_native_libmanagement__ext_OperatingSystemImpl.c b/java/openjdk23/files/patch-src_jdk.management_unix_native_libmanagement__ext_OperatingSystemImpl.c new file mode 100644 index 000000000000..421548d0f4a5 --- /dev/null +++ b/java/openjdk23/files/patch-src_jdk.management_unix_native_libmanagement__ext_OperatingSystemImpl.c @@ -0,0 +1,89 @@ +--- src/jdk.management/unix/native/libmanagement_ext/OperatingSystemImpl.c.orig 2023-10-01 03:54:04 UTC ++++ src/jdk.management/unix/native/libmanagement_ext/OperatingSystemImpl.c +@@ -58,6 +58,7 @@ + #include <unistd.h> + + #ifdef __FreeBSD__ ++#include <sys/user.h> + #include <vm/vm_param.h> + #endif + +@@ -177,23 +178,43 @@ Java_com_sun_management_internal_OperatingSystemImpl_g + } + return t_info.virtual_size; + #elif defined(__FreeBSD__) +- FILE *fp; +- unsigned long end, start; +- jlong total = 0; ++ int mib[4]; ++ struct kinfo_vmentry *kve; ++ long total = 0; ++ size_t len = 0; ++ int error; ++ char *buf, *bp, *eb; + +- if ((fp = fopen("/proc/curproc/map", "r")) == NULL) { +- throw_internal_error(env, "Unable to open /proc/curproc/map"); ++ mib[0] = CTL_KERN; ++ mib[1] = KERN_PROC; ++ mib[2] = KERN_PROC_VMMAP; ++ mib[3] = getpid(); ++ error = sysctl(mib, 4, NULL, &len, NULL, 0); ++ if (error) { ++ throw_internal_error(env, "Cannot sysctl(kern.proc.vvmap)"); + return -1; + } +- +- for (;;) { +- // Ignore everything except start and end entries +- if (fscanf(fp, "0x%lx 0x%lx %*[^\n]\n", &start, &end) != 2 || start > end) +- break; +- total += end - start; ++ len = len * 4 / 3; ++ buf = malloc(len); ++ if (buf == NULL) { ++ throw_internal_error(env, "Fail to allocate memory"); ++ return -1; + } +- +- fclose(fp); ++ error = sysctl(mib, 4, buf, &len, NULL, 0); ++ if (error) { ++ throw_internal_error(env, "Cannot sysctl(kern.proc.vvmap)"); ++ return -1; ++ } ++ bp = buf; ++ eb = buf + len; ++ while (bp < eb) { ++ kve = (struct kinfo_vmentry *)(uintptr_t)bp; ++ if (kve->kve_structsize == 0) ++ break; ++ bp += kve->kve_structsize; ++ total += kve->kve_end - kve->kve_start; ++ } ++ free(buf); + return total; + #else /* _ALLBSD_SOURCE */ + /* +@@ -403,6 +424,21 @@ Java_com_sun_management_internal_OperatingSystemImpl_g + return nfiles; + #elif defined(__OpenBSD__) + return getdtablecount(); ++#elif defined(__FreeBSD__) ++ int mib[4]; ++ int error; ++ int nfds; ++ size_t len; ++ ++ len = sizeof(nfds); ++ mib[0] = CTL_KERN; ++ mib[1] = KERN_PROC; ++ mib[2] = KERN_PROC_NFDS; ++ mib[3] = 0; ++ ++ if (sysctl(mib, 4, &nfds, &len, NULL, 0) == -1) ++ return -1; ++ return nfds; + #else /* solaris/linux */ + DIR *dirp; + struct dirent* dentp; diff --git a/java/openjdk23/pkg-message b/java/openjdk23/pkg-message index 2ea3d87d89c8..c072654ad070 100644 --- a/java/openjdk23/pkg-message +++ b/java/openjdk23/pkg-message @@ -1,17 +1,14 @@ [ { type: install message: <<EOM -This OpenJDK implementation requires fdescfs(5) mounted on /dev/fd and -procfs(5) mounted on /proc. +This OpenJDK implementation may require procfs(5) mounted on /proc. If you have not done it yet, please do the following: - mount -t fdescfs fdesc /dev/fd mount -t procfs proc /proc To make it permanent, you need the following lines in /etc/fstab: - fdesc /dev/fd fdescfs rw 0 0 proc /proc procfs rw 0 0 EOM } diff --git a/java/openjdk24/Makefile b/java/openjdk24/Makefile index a3a1acc22792..f40990c831e8 100644 --- a/java/openjdk24/Makefile +++ b/java/openjdk24/Makefile @@ -3,6 +3,7 @@ DISTVERSIONPREFIX= jdk- DISTVERSION= ${JDK_MAJOR_VERSION}.${JDK_MINOR_VERSION}.${JDK_PATCH_VERSION}+${JDK_BUILD_NUMBER}-${BSD_JDK_VERSION} CATEGORIES= java devel PKGNAMESUFFIX?= ${JDK_MAJOR_VERSION} +PORTREVISION= 1 MAINTAINER= java@FreeBSD.org COMMENT= Java Development Kit ${JDK_MAJOR_VERSION} diff --git a/java/openjdk24/files/patch-src_jdk.jdwp.agent_unix_native_libjdwp_exec__md.c b/java/openjdk24/files/patch-src_jdk.jdwp.agent_unix_native_libjdwp_exec__md.c new file mode 100644 index 000000000000..80ae4c90cdf7 --- /dev/null +++ b/java/openjdk24/files/patch-src_jdk.jdwp.agent_unix_native_libjdwp_exec__md.c @@ -0,0 +1,20 @@ +--- src/jdk.jdwp.agent/unix/native/libjdwp/exec_md.c.orig 2025-06-27 12:18:08 UTC ++++ src/jdk.jdwp.agent/unix/native/libjdwp/exec_md.c +@@ -70,6 +70,9 @@ closeDescriptors(void) + int + closeDescriptors(void) + { ++#if defined(__FreeBSD__) ++ closefrom(STDERR_FILENO + 1); ++#else + DIR *dp; + struct dirent *dirp; + /* leave out standard input/output/error descriptors */ +@@ -114,6 +117,7 @@ closeDescriptors(void) + + (void)closedir(dp); + ++#endif + return 1; // success + } + diff --git a/java/openjdk24/files/patch-src_jdk.management_unix_native_libmanagement__ext_OperatingSystemImpl.c b/java/openjdk24/files/patch-src_jdk.management_unix_native_libmanagement__ext_OperatingSystemImpl.c new file mode 100644 index 000000000000..421548d0f4a5 --- /dev/null +++ b/java/openjdk24/files/patch-src_jdk.management_unix_native_libmanagement__ext_OperatingSystemImpl.c @@ -0,0 +1,89 @@ +--- src/jdk.management/unix/native/libmanagement_ext/OperatingSystemImpl.c.orig 2023-10-01 03:54:04 UTC ++++ src/jdk.management/unix/native/libmanagement_ext/OperatingSystemImpl.c +@@ -58,6 +58,7 @@ + #include <unistd.h> + + #ifdef __FreeBSD__ ++#include <sys/user.h> + #include <vm/vm_param.h> + #endif + +@@ -177,23 +178,43 @@ Java_com_sun_management_internal_OperatingSystemImpl_g + } + return t_info.virtual_size; + #elif defined(__FreeBSD__) +- FILE *fp; +- unsigned long end, start; +- jlong total = 0; ++ int mib[4]; ++ struct kinfo_vmentry *kve; ++ long total = 0; ++ size_t len = 0; ++ int error; ++ char *buf, *bp, *eb; + +- if ((fp = fopen("/proc/curproc/map", "r")) == NULL) { +- throw_internal_error(env, "Unable to open /proc/curproc/map"); ++ mib[0] = CTL_KERN; ++ mib[1] = KERN_PROC; ++ mib[2] = KERN_PROC_VMMAP; ++ mib[3] = getpid(); ++ error = sysctl(mib, 4, NULL, &len, NULL, 0); ++ if (error) { ++ throw_internal_error(env, "Cannot sysctl(kern.proc.vvmap)"); + return -1; + } +- +- for (;;) { +- // Ignore everything except start and end entries +- if (fscanf(fp, "0x%lx 0x%lx %*[^\n]\n", &start, &end) != 2 || start > end) +- break; +- total += end - start; ++ len = len * 4 / 3; ++ buf = malloc(len); ++ if (buf == NULL) { ++ throw_internal_error(env, "Fail to allocate memory"); ++ return -1; + } +- +- fclose(fp); ++ error = sysctl(mib, 4, buf, &len, NULL, 0); ++ if (error) { ++ throw_internal_error(env, "Cannot sysctl(kern.proc.vvmap)"); ++ return -1; ++ } ++ bp = buf; ++ eb = buf + len; ++ while (bp < eb) { ++ kve = (struct kinfo_vmentry *)(uintptr_t)bp; ++ if (kve->kve_structsize == 0) ++ break; ++ bp += kve->kve_structsize; ++ total += kve->kve_end - kve->kve_start; ++ } ++ free(buf); + return total; + #else /* _ALLBSD_SOURCE */ + /* +@@ -403,6 +424,21 @@ Java_com_sun_management_internal_OperatingSystemImpl_g + return nfiles; + #elif defined(__OpenBSD__) + return getdtablecount(); ++#elif defined(__FreeBSD__) ++ int mib[4]; ++ int error; ++ int nfds; ++ size_t len; ++ ++ len = sizeof(nfds); ++ mib[0] = CTL_KERN; ++ mib[1] = KERN_PROC; ++ mib[2] = KERN_PROC_NFDS; ++ mib[3] = 0; ++ ++ if (sysctl(mib, 4, &nfds, &len, NULL, 0) == -1) ++ return -1; ++ return nfds; + #else /* solaris/linux */ + DIR *dirp; + struct dirent* dentp; diff --git a/java/openjdk24/pkg-message b/java/openjdk24/pkg-message index 2ea3d87d89c8..a266eda414d0 100644 --- a/java/openjdk24/pkg-message +++ b/java/openjdk24/pkg-message @@ -1,17 +1,14 @@ [ { type: install message: <<EOM -This OpenJDK implementation requires fdescfs(5) mounted on /dev/fd and -procfs(5) mounted on /proc. +This OpenJDK implementation may requires procfs(5) mounted on /proc. If you have not done it yet, please do the following: - mount -t fdescfs fdesc /dev/fd mount -t procfs proc /proc To make it permanent, you need the following lines in /etc/fstab: - fdesc /dev/fd fdescfs rw 0 0 proc /proc procfs rw 0 0 EOM } diff --git a/java/openjdk8/Makefile b/java/openjdk8/Makefile index 7e8727685aa0..4c820c1fbb69 100644 --- a/java/openjdk8/Makefile +++ b/java/openjdk8/Makefile @@ -1,5 +1,6 @@ PORTNAME= openjdk PORTVERSION= ${JDK_MAJOR_VERSION}.${JDK_UPDATE_VERSION}.${JDK_BUILD_NUMBER}.${BSD_JDK_VERSION} +PORTREVISION= 1 CATEGORIES= java devel MASTER_SITES= LOCAL/jkim:jtreg PKGNAMESUFFIX?= ${JDK_MAJOR_VERSION} diff --git a/java/openjdk8/files/patch-jdk_src_solaris_native_sun_management_OperatingSystemImpl.c b/java/openjdk8/files/patch-jdk_src_solaris_native_sun_management_OperatingSystemImpl.c new file mode 100644 index 000000000000..c542431a3ca3 --- /dev/null +++ b/java/openjdk8/files/patch-jdk_src_solaris_native_sun_management_OperatingSystemImpl.c @@ -0,0 +1,90 @@ +--- jdk/src/solaris/native/sun/management/OperatingSystemImpl.c.orig 2025-04-19 16:48:54 UTC ++++ jdk/src/solaris/native/sun/management/OperatingSystemImpl.c +@@ -57,6 +57,7 @@ + #include <stdlib.h> + #include <unistd.h> + #ifdef __FreeBSD__ ++#include <sys/user.h> + #include <vm/vm_param.h> + #endif + +@@ -266,23 +267,45 @@ Java_sun_management_OperatingSystemImpl_getCommittedVi + } + return t_info.virtual_size; + #elif defined(__FreeBSD__) +- FILE *fp; +- unsigned long end, start; +- jlong total = 0; ++ int mib[4]; ++ struct kinfo_vmentry *kve; ++ long total = 0; ++ size_t len = 0; ++ int error; ++ char *buf, *bp, *eb; + +- if ((fp = fopen("/proc/curproc/map", "r")) == NULL) { +- throw_internal_error(env, "Unable to open /proc/curproc/map"); ++ mib[0] = CTL_KERN; ++ mib[1] = KERN_PROC; ++ mib[2] = KERN_PROC_VMMAP; ++ mib[3] = getpid(); ++ ++ error = sysctl(mib, 4, NULL, &len, NULL, 0); ++ if (error) { ++ throw_internal_error(env, "Cannot sysctl(kern.proc.vvmap)"); + return -1; + } + +- for (;;) { +- // Ignore everything except start and end entries +- if (fscanf(fp, "0x%lx 0x%lx %*[^\n]\n", &start, &end) != 2 || start > end) +- break; +- total += end - start; ++ len = len * 4 / 3; ++ buf = malloc(len); ++ if (buf == NULL) { ++ throw_internal_error(env, "Fail to allocate memory"); ++ return -1; + } +- +- fclose(fp); ++ error = sysctl(mib, 4, buf, &len, NULL, 0); ++ if (error) { ++ throw_internal_error(env, "Cannot sysctl(kern.proc.vvmap)"); ++ return -1; ++ } ++ bp = buf; ++ eb = buf + len; ++ while (bp < eb) { ++ kve = (struct kinfo_vmentry *)(uintptr_t)bp; ++ if (kve->kve_structsize == 0) ++ break; ++ bp += kve->kve_structsize; ++ total += kve->kve_end - kve->kve_start; ++ } ++ free(buf); + return total; + #else /* _ALLBSD_SOURCE */ + /* +@@ -486,6 +509,21 @@ Java_sun_management_OperatingSystemImpl_getOpenFileDes + return nfiles; + #elif defined(__OpenBSD__) + return getdtablecount(); ++#elif defined(__FreeBSD__) ++ int mib[4]; ++ int error; ++ int nfds; ++ size_t len; ++ ++ len = sizeof(nfds); ++ mib[0] = CTL_KERN; ++ mib[1] = KERN_PROC; ++ mib[2] = KERN_PROC_NFDS; ++ mib[3] = 0; ++ ++ if (sysctl(mib, 4, &nfds, &len, NULL, 0) == -1) ++ return -1; ++ return nfds; + #else /* solaris/linux */ + DIR *dirp; + struct dirent dbuf; diff --git a/java/openjdk8/pkg-message b/java/openjdk8/pkg-message index fcb6defe8dcd..811dcb1e3b58 100644 --- a/java/openjdk8/pkg-message +++ b/java/openjdk8/pkg-message @@ -1,17 +1,15 @@ [ { type: install message: <<EOM -This OpenJDK implementation may require fdescfs(5) mounted on /dev/fd -and procfs(5) mounted on /proc for some applications. +This OpenJDK implementation may require procfs(5) mounted on /proc for some +applications. If you have not done it yet, please do the following: - mount -t fdescfs fdesc /dev/fd mount -t procfs proc /proc To make it permanent, you need the following lines in /etc/fstab: - fdesc /dev/fd fdescfs rw 0 0 proc /proc procfs rw 0 0 EOM } diff --git a/lang/rust-nightly/Makefile b/lang/rust-nightly/Makefile index 3d17e99277c4..6cd846a30f5e 100644 --- a/lang/rust-nightly/Makefile +++ b/lang/rust-nightly/Makefile @@ -1,5 +1,5 @@ # Run update.sh to update to the latest nightly -PORTVERSION= 1.89.0.${NIGHTLY_DATE:C,-,,g} +PORTVERSION= 1.90.0.${NIGHTLY_DATE:C,-,,g} # Always set PORTREVISION explicitly as otherwise it is inherited from lang/rust PORTREVISION= 0 PKGNAMESUFFIX= -nightly @@ -14,7 +14,7 @@ MASTERDIR= ${.CURDIR}/../rust PATCHDIR= ${.CURDIR}/files DISTINFO_FILE= ${.CURDIR}/distinfo -NIGHTLY_DATE= 2025-06-09 +NIGHTLY_DATE= 2025-06-24 BOOTSTRAPS_DATE= 2025-05-26 RUST_BOOTSTRAP_VERSION= beta diff --git a/lang/rust-nightly/distinfo b/lang/rust-nightly/distinfo index 218b080eb3d1..73b0291358b9 100644 --- a/lang/rust-nightly/distinfo +++ b/lang/rust-nightly/distinfo @@ -1,6 +1,6 @@ -TIMESTAMP = 1749561822 -SHA256 (rust/2025-06-09/rustc-nightly-src.tar.xz) = c7693f6c7185f7a2d078e55f03231b5be8865ebe17bcd721c3e096f3d0b83c6d -SIZE (rust/2025-06-09/rustc-nightly-src.tar.xz) = 266636952 +TIMESTAMP = 1750875759 +SHA256 (rust/2025-06-24/rustc-nightly-src.tar.xz) = 35af2264061f8866af45498c153db587a19c583fec6c868f7f46d32b8967d672 +SIZE (rust/2025-06-24/rustc-nightly-src.tar.xz) = 267450664 SHA256 (rust/2025-05-26/rustc-beta-x86_64-unknown-freebsd.tar.xz) = b8f921568dbca553484936adb267d384b8ce6bfd40efa0b54d22cd98a6638c43 SIZE (rust/2025-05-26/rustc-beta-x86_64-unknown-freebsd.tar.xz) = 88310892 SHA256 (rust/2025-05-26/rust-std-beta-x86_64-unknown-freebsd.tar.xz) = 9e7477e05192ce11190e9b1291a5e171a9cd9da9ca2f4c53d08b98025a697255 diff --git a/lang/rust-nightly/files/patch-vendor_cc.rs b/lang/rust-nightly/files/patch-vendor_cc.rs index 759b8ab321cd..4a763326e4f6 100644 --- a/lang/rust-nightly/files/patch-vendor_cc.rs +++ b/lang/rust-nightly/files/patch-vendor_cc.rs @@ -86,8 +86,8 @@ https://reviews.llvm.org/D77776 (false, false, true, _, false) | (_, _, _, _, true) => Ok(ToolFamily::Gnu), (false, false, false, false, false) => { cargo_output.print_warning(&"Compiler family detection failed since it does not define `__clang__`, `__GNUC__`, `__EMSCRIPTEN__` or `__VXWORKS__`, also does not accept cl style flag `-?`, fallback to treating it as GNU"); ---- vendor/cc-1.2.22/src/tool.rs.orig 2025-04-01 18:22:03 UTC -+++ vendor/cc-1.2.22/src/tool.rs +--- vendor/cc-1.2.23/src/tool.rs.orig 2025-04-01 18:22:03 UTC ++++ vendor/cc-1.2.23/src/tool.rs @@ -141,9 +141,7 @@ impl Tool { match (clang, accepts_cl_style_flags, gcc, emscripten, vxworks) { @@ -99,8 +99,34 @@ https://reviews.llvm.org/D77776 (false, false, true, _, false) | (_, _, _, _, true) => Ok(ToolFamily::Gnu), (false, false, false, false, false) => { cargo_output.print_warning(&"Compiler family detection failed since it does not define `__clang__`, `__GNUC__`, `__EMSCRIPTEN__` or `__VXWORKS__`, also does not accept cl style flag `-?`, fallback to treating it as GNU"); ---- vendor/cc-1.2.23/src/tool.rs.orig 2025-04-01 18:22:03 UTC -+++ vendor/cc-1.2.23/src/tool.rs +--- vendor/cc-1.2.25/src/tool.rs.orig 2025-04-01 18:22:03 UTC ++++ vendor/cc-1.2.25/src/tool.rs +@@ -141,9 +141,7 @@ impl Tool { + + match (clang, accepts_cl_style_flags, gcc, emscripten, vxworks) { + (clang_cl, true, _, false, false) => Ok(ToolFamily::Msvc { clang_cl }), +- (true, _, _, _, false) | (_, _, _, true, false) => Ok(ToolFamily::Clang { +- zig_cc: is_zig_cc(path, cargo_output), +- }), ++ (true, _, _, _, false) | (_, _, _, true, false) => Ok(ToolFamily::Gnu), + (false, false, true, _, false) | (_, _, _, _, true) => Ok(ToolFamily::Gnu), + (false, false, false, false, false) => { + cargo_output.print_warning(&"Compiler family detection failed since it does not define `__clang__`, `__GNUC__`, `__EMSCRIPTEN__` or `__VXWORKS__`, also does not accept cl style flag `-?`, fallback to treating it as GNU"); +--- vendor/cc-1.2.26/src/tool.rs.orig 2025-04-01 18:22:03 UTC ++++ vendor/cc-1.2.26/src/tool.rs +@@ -141,9 +141,7 @@ impl Tool { + + match (clang, accepts_cl_style_flags, gcc, emscripten, vxworks) { + (clang_cl, true, _, false, false) => Ok(ToolFamily::Msvc { clang_cl }), +- (true, _, _, _, false) | (_, _, _, true, false) => Ok(ToolFamily::Clang { +- zig_cc: is_zig_cc(path, cargo_output), +- }), ++ (true, _, _, _, false) | (_, _, _, true, false) => Ok(ToolFamily::Gnu), + (false, false, true, _, false) | (_, _, _, _, true) => Ok(ToolFamily::Gnu), + (false, false, false, false, false) => { + cargo_output.print_warning(&"Compiler family detection failed since it does not define `__clang__`, `__GNUC__`, `__EMSCRIPTEN__` or `__VXWORKS__`, also does not accept cl style flag `-?`, fallback to treating it as GNU"); +--- vendor/cc-1.2.27/src/tool.rs.orig 2025-04-01 18:22:03 UTC ++++ vendor/cc-1.2.27/src/tool.rs @@ -141,9 +141,7 @@ impl Tool { match (clang, accepts_cl_style_flags, gcc, emscripten, vxworks) { diff --git a/lang/silq/distinfo b/lang/silq/distinfo index c40137dd7ef0..b0fa4ec06e37 100644 --- a/lang/silq/distinfo +++ b/lang/silq/distinfo @@ -1,6 +1,6 @@ -TIMESTAMP = 1750781400 -SHA256 (silq/eth-sri-silq-20230412-92a6f80_GH0.tar.gz) = 4b3f2e5a64e7532c3ea40ab80a49a2a50445fb88c6dee6f0d43d644f65b59589 -SIZE (silq/eth-sri-silq-20230412-92a6f80_GH0.tar.gz) = 269058 +TIMESTAMP = 1751009852 +SHA256 (silq/eth-sri-silq-20250624-92a6f80_GH0.tar.gz) = 4b3f2e5a64e7532c3ea40ab80a49a2a50445fb88c6dee6f0d43d644f65b59589 +SIZE (silq/eth-sri-silq-20250624-92a6f80_GH0.tar.gz) = 269058 SHA256 (silq/tgehr-ast-3b355c8_GH0.tar.gz) = deb523b088bbae1c2eca89eb4639a9d7495a4a41adf17bba0f95fb387af21617 SIZE (silq/tgehr-ast-3b355c8_GH0.tar.gz) = 139544 SHA256 (silq/tgehr-util-68629c1_GH0.tar.gz) = 225ed34a98c3fc9ca747c5d99bc97fc6a63f4149d7edd69737acebb597132326 diff --git a/mail/archiveopteryx-devel/Makefile b/mail/archiveopteryx-devel/Makefile index 45395f3fad53..d4863b480469 100644 --- a/mail/archiveopteryx-devel/Makefile +++ b/mail/archiveopteryx-devel/Makefile @@ -19,7 +19,6 @@ GH_TAGNAME= 96ab17e USES= compiler perl5 ssl USE_PERL5= build -WITH_PGSQL= client CONFLICTS_INSTALL= archiveopteryx # bin/aox bin/aoxdeliver bin/aoxexport bin/aoximport diff --git a/mail/archiveopteryx/Makefile b/mail/archiveopteryx/Makefile index 7d24b3ec5928..d32530f94b23 100644 --- a/mail/archiveopteryx/Makefile +++ b/mail/archiveopteryx/Makefile @@ -14,7 +14,6 @@ BUILD_DEPENDS= jam:devel/jam USES= compiler perl5 ssl tar:bzip2 USE_PERL5= build -WITH_PGSQL= client CONFLICTS_INSTALL= archiveopteryx-devel # bin/aox bin/aoxdeliver bin/aoxexport bin/aoximport diff --git a/mail/cyrus-imapd310/Makefile b/mail/cyrus-imapd310/Makefile index 0dd447f7c632..887bd2125f5b 100644 --- a/mail/cyrus-imapd310/Makefile +++ b/mail/cyrus-imapd310/Makefile @@ -1,6 +1,6 @@ PORTNAME= cyrus-imapd -DISTVERSION= 3.10.1 -PORTREVISION= 3 +DISTVERSION= 3.10.2 +PORTREVISION= 0 CATEGORIES= mail MASTER_SITES= https://github.com/cyrusimap/cyrus-imapd/releases/download/${PORTNAME}-${DISTVERSION}/ PKGNAMESUFFIX= ${CYRUS_IMAPD_VER} diff --git a/mail/cyrus-imapd310/distinfo b/mail/cyrus-imapd310/distinfo index 68b253a48ef4..e39e95aeeaed 100644 --- a/mail/cyrus-imapd310/distinfo +++ b/mail/cyrus-imapd310/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1737543423 -SHA256 (cyrus-imapd-3.10.1.tar.gz) = 4f2245fbc5cd869959c53e98796ad45ceb6a836058034a43db0bb1f7b82d3530 -SIZE (cyrus-imapd-3.10.1.tar.gz) = 11497536 +TIMESTAMP = 1751038682 +SHA256 (cyrus-imapd-3.10.2.tar.gz) = 90440bac0a3ab8ebae7dab97ad6b6b3295b26f866d7e034a32244af99fe2f1cc +SIZE (cyrus-imapd-3.10.2.tar.gz) = 11503922 diff --git a/mail/cyrus-imapd312/Makefile b/mail/cyrus-imapd312/Makefile index d5a25305e4ff..4fec5caa6822 100644 --- a/mail/cyrus-imapd312/Makefile +++ b/mail/cyrus-imapd312/Makefile @@ -1,5 +1,5 @@ PORTNAME= cyrus-imapd -DISTVERSION= 3.12.0 +DISTVERSION= 3.12.1 PORTREVISION= 0 CATEGORIES= mail MASTER_SITES= https://github.com/cyrusimap/cyrus-imapd/releases/download/${PORTNAME}-${DISTVERSION}/ diff --git a/mail/cyrus-imapd312/distinfo b/mail/cyrus-imapd312/distinfo index f57543fa3660..91cb455c8651 100644 --- a/mail/cyrus-imapd312/distinfo +++ b/mail/cyrus-imapd312/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1746760719 -SHA256 (cyrus-imapd-3.12.0.tar.gz) = e3c0ee314ec34a20c92b29e2400a6f15e21132b44ee38320ffe546dd4b40dd2f -SIZE (cyrus-imapd-3.12.0.tar.gz) = 11434852 +TIMESTAMP = 1751038129 +SHA256 (cyrus-imapd-3.12.1.tar.gz) = b3b70299058e0310e7bc90e03a669a29b3b526e9cd4a3afa1192d7999a100489 +SIZE (cyrus-imapd-3.12.1.tar.gz) = 11435092 diff --git a/mail/cyrus-imapd38/Makefile b/mail/cyrus-imapd38/Makefile index 58a01f8f6fb9..83a1fb18cbc9 100644 --- a/mail/cyrus-imapd38/Makefile +++ b/mail/cyrus-imapd38/Makefile @@ -1,6 +1,6 @@ PORTNAME= cyrus-imapd -PORTVERSION= 3.8.5 -PORTREVISION= 2 +PORTVERSION= 3.8.6 +PORTREVISION= 0 CATEGORIES= mail MASTER_SITES= https://github.com/cyrusimap/cyrus-imapd/releases/download/${PORTNAME}-${DISTVERSION}/ PKGNAMESUFFIX= ${CYRUS_IMAPD_VER} diff --git a/mail/cyrus-imapd38/distinfo b/mail/cyrus-imapd38/distinfo index 3146ca06ad06..7510a7caf614 100644 --- a/mail/cyrus-imapd38/distinfo +++ b/mail/cyrus-imapd38/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1737545991 -SHA256 (cyrus-imapd-3.8.5.tar.gz) = eac66af459197a92393aa92e407b6bffda825bcff77f18ad1e94e4626c34a600 -SIZE (cyrus-imapd-3.8.5.tar.gz) = 11205848 +TIMESTAMP = 1751039776 +SHA256 (cyrus-imapd-3.8.6.tar.gz) = eff5fc056a6458413e1de986416a54a82a690ccbe91ec20034bb41e672cc7505 +SIZE (cyrus-imapd-3.8.6.tar.gz) = 11210022 diff --git a/mail/nextcloud-mail/Makefile b/mail/nextcloud-mail/Makefile index d0da36dcf914..b49c29619554 100644 --- a/mail/nextcloud-mail/Makefile +++ b/mail/nextcloud-mail/Makefile @@ -1,5 +1,5 @@ PORTNAME= mail -PORTVERSION= 5.1.4 +PORTVERSION= 5.1.5 DISTVERSIONPREFIX= v CATEGORIES= mail diff --git a/mail/nextcloud-mail/distinfo b/mail/nextcloud-mail/distinfo index 88e8f3d9b6f9..f3806066f6f7 100644 --- a/mail/nextcloud-mail/distinfo +++ b/mail/nextcloud-mail/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1750267917 -SHA256 (nextcloud/mail-v5.1.4.tar.gz) = 3715eb99a03c7a6c6e821d799e9ffe8825adfda9bf398f18b53337fac8ff2b4d -SIZE (nextcloud/mail-v5.1.4.tar.gz) = 26671056 +TIMESTAMP = 1750971738 +SHA256 (nextcloud/mail-v5.1.5.tar.gz) = 5a7853715976bcff260ea5d30f84c92251a48a085e73dee4501530cec0684ca2 +SIZE (nextcloud/mail-v5.1.5.tar.gz) = 26681365 diff --git a/math/py-blis/Makefile b/math/py-blis/Makefile index a8040e41539c..153586695a61 100644 --- a/math/py-blis/Makefile +++ b/math/py-blis/Makefile @@ -1,5 +1,6 @@ PORTNAME= blis PORTVERSION= 1.3.0 +PORTREVISION= 1 CATEGORIES= math python MASTER_SITES= PYPI \ https://github.com/explosion/cython-blis/releases/download/release-v${PORTVERSION}/ @@ -18,7 +19,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.19.3,1<3.0.0,1:math/py-numpy@${PY RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.19.0,1<3.0.0,1:math/py-numpy@${PY_FLAVOR} USES= python -USE_PYTHON= autoplist concurrent cython pep517 +USE_PYTHON= autoplist concurrent cython3 pep517 post-install: ${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR} -name '*.so' -exec ${STRIP_CMD} {} + diff --git a/math/py-blis/files/patch-pyproject.toml b/math/py-blis/files/patch-pyproject.toml deleted file mode 100644 index 6e108948eb19..000000000000 --- a/math/py-blis/files/patch-pyproject.toml +++ /dev/null @@ -1,11 +0,0 @@ ---- pyproject.toml.orig 2025-04-03 12:23:45 UTC -+++ pyproject.toml -@@ -1,7 +1,7 @@ requires = [ - [build-system] - requires = [ - "setuptools", -- "cython>=3.0,<4.0", -+ "cython>=0,<4.0", - "numpy>=1.19.3,<3.0.0" - ] - build-backend = "setuptools.build_meta" diff --git a/math/py-blis/files/patch-setup.py b/math/py-blis/files/patch-setup.py index 7f66284b12b2..ebd4020cd70d 100644 --- a/math/py-blis/files/patch-setup.py +++ b/math/py-blis/files/patch-setup.py @@ -1,12 +1,10 @@ --- setup.py.orig 2025-04-03 12:23:45 UTC +++ setup.py -@@ -302,8 +302,8 @@ setup( - +@@ -303,7 +303,7 @@ setup( setup( setup_requires=[ -- "cython>=3.0,<4.0", + "cython>=3.0,<4.0", - "numpy>=2.0.0,<3.0.0", -+ "cython>=0,<4.0", + "numpy>=1.19.0,<3.0.0", ], install_requires=[ diff --git a/math/py-pyreadstat/Makefile b/math/py-pyreadstat/Makefile index a4fc50048746..28702f0c4c52 100644 --- a/math/py-pyreadstat/Makefile +++ b/math/py-pyreadstat/Makefile @@ -1,5 +1,6 @@ PORTNAME= pyreadstat PORTVERSION= 1.2.9 +PORTREVISION= 1 CATEGORIES= math python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} @@ -17,7 +18,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLA RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pandas>=1.2.0,1:math/py-pandas@${PY_FLAVOR} USES= python -USE_PYTHON= autoplist concurrent cython pep517 +USE_PYTHON= autoplist concurrent cython3 pep517 post-install: ${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR} -name '*.so' -exec ${STRIP_CMD} {} + diff --git a/math/py-pyreadstat/files/patch-setup.py b/math/py-pyreadstat/files/patch-setup.py deleted file mode 100644 index ee04a6d9cc21..000000000000 --- a/math/py-pyreadstat/files/patch-setup.py +++ /dev/null @@ -1,14 +0,0 @@ ---- setup.py.orig 2024-10-18 20:21:39 UTC -+++ setup.py -@@ -26,11 +26,6 @@ if PY_MAJOR_VERSION < 3 and os.name == 'nt': - if PY_MAJOR_VERSION < 3 and os.name == 'nt': - raise Exception("Python 2 is not supported on Windows.") - --cyver = int(Cython.__version__.split(".")[0]) --if cyver < 3: -- msg = "Cython version 3 or newer required" -- raise Exception(msg) -- - ext = '.pyx' - - diff --git a/math/vtk9/Makefile b/math/vtk9/Makefile index 85979ec768e3..41087e74f8e4 100644 --- a/math/vtk9/Makefile +++ b/math/vtk9/Makefile @@ -1,6 +1,5 @@ PORTNAME= vtk -DISTVERSION= 9.2.6 -PORTREVISION= 6 +DISTVERSION= 9.5.0 CATEGORIES= math graphics MASTER_SITES= https://vtk.org/files/release/${VTK_SHORT_VER}/ PKGNAMESUFFIX= 9 diff --git a/math/vtk9/Makefile.version b/math/vtk9/Makefile.version index 66ceb4b6ed8f..0704e0637ff9 100644 --- a/math/vtk9/Makefile.version +++ b/math/vtk9/Makefile.version @@ -1,3 +1,3 @@ # this file is provided for VTK users -VTK_VER=9.2 +VTK_VER=9.5 diff --git a/math/vtk9/distinfo b/math/vtk9/distinfo index c73d546ac962..89bd22215236 100644 --- a/math/vtk9/distinfo +++ b/math/vtk9/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1687488293 -SHA256 (VTK-9.2.6.tar.gz) = 06fc8d49c4e56f498c40fcb38a563ed8d4ec31358d0101e8988f0bb4d539dd12 -SIZE (VTK-9.2.6.tar.gz) = 53810904 +TIMESTAMP = 1750828031 +SHA256 (VTK-9.5.0.tar.gz) = 04ae86246b9557c6b61afbc534a6df099244fbc8f3937f82e6bc0570953af87d +SIZE (VTK-9.5.0.tar.gz) = 50172790 diff --git a/math/vtk9/files/patch-ThirdParty_cgns_vtkcgns_src_adfh_ADFH.c b/math/vtk9/files/patch-ThirdParty_cgns_vtkcgns_src_adfh_ADFH.c deleted file mode 100644 index 908a0098eced..000000000000 --- a/math/vtk9/files/patch-ThirdParty_cgns_vtkcgns_src_adfh_ADFH.c +++ /dev/null @@ -1,13 +0,0 @@ ---- ThirdParty/cgns/vtkcgns/src/adfh/ADFH.c.orig 2022-10-02 11:37:19 UTC -+++ ThirdParty/cgns/vtkcgns/src/adfh/ADFH.c -@@ -287,6 +287,10 @@ if (mta_root == NULL){set_error(ADFH_ERR_ROOTNULL, err - #define CMP_OINFO(r,n) ((r)->fileno==(n)->fileno && \ - (r)->addr==(n)->addr && (r)->addr != HADDR_UNDEF) - -+#if H5_VERSION_GE(1,12,0) -+#undef H5L_info_t -+#define H5L_info_t H5L_info2_t -+#endif - - static herr_t gfind_by_name(hid_t, const char *, const H5L_info_t*, void *); - static herr_t find_by_name(hid_t, const char *, const H5A_info_t*, void *); diff --git a/math/vtk9/files/patch-ThirdParty_diy2_vtkdiy2_include_vtkdiy2_fmt_format.h b/math/vtk9/files/patch-ThirdParty_diy2_vtkdiy2_include_vtkdiy2_fmt_format.h deleted file mode 100644 index eb9c13efbe2f..000000000000 --- a/math/vtk9/files/patch-ThirdParty_diy2_vtkdiy2_include_vtkdiy2_fmt_format.h +++ /dev/null @@ -1,18 +0,0 @@ ---- ThirdParty/diy2/vtkdiy2/include/vtkdiy2/fmt/format.h.orig 2023-02-15 04:03:53 UTC -+++ ThirdParty/diy2/vtkdiy2/include/vtkdiy2/fmt/format.h -@@ -480,6 +480,7 @@ void buffer<T>::append(const U* begin, const U* end) { - } - } // namespace internal - -+#ifdef __cpp_char8_t - // A UTF-8 string view. - class u8string_view : public basic_string_view<char8_t> { - public: -@@ -497,6 +498,7 @@ inline u8string_view operator"" _u(const char* s, std: - } - } // namespace literals - #endif -+#endif // __cpp_char8_t - - // The number of characters to store in the basic_memory_buffer object itself - // to avoid dynamic memory allocation. diff --git a/math/vtk9/files/patch-ThirdParty_exodusII_vtkexodusII_src_ex__put__prop.c b/math/vtk9/files/patch-ThirdParty_exodusII_vtkexodusII_src_ex__put__prop.c deleted file mode 100644 index eb29a277f139..000000000000 --- a/math/vtk9/files/patch-ThirdParty_exodusII_vtkexodusII_src_ex__put__prop.c +++ /dev/null @@ -1,14 +0,0 @@ -- fix build with science/netcdf 4.9.3 -- see https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=284680 - ---- ThirdParty/exodusII/vtkexodusII/src/ex_put_prop.c.orig 2025-02-10 02:00:23 UTC -+++ ThirdParty/exodusII/vtkexodusII/src/ex_put_prop.c -@@ -243,7 +243,7 @@ int ex_put_prop(int exoid, ex_entity_type obj_type, ex - vals[0] = 0; /* fill value */ - /* create attribute to cause variable to fill with zeros per routine spec - */ -- if ((status = nc_put_att_longlong(exoid, propid, _FillValue, int_type, 1, vals)) != NC_NOERR) { -+ if ((status = nc_put_att_longlong(exoid, propid, NC_FillValue, int_type, 1, vals)) != NC_NOERR) { - snprintf(errmsg, MAX_ERR_LENGTH, - "ERROR: failed to create property name fill attribute in file id %d", exoid); - ex_err_fn(exoid, __func__, errmsg, status); diff --git a/math/vtk9/files/patch-ThirdParty_exodusII_vtkexodusII_src_ex__put__prop__names.c b/math/vtk9/files/patch-ThirdParty_exodusII_vtkexodusII_src_ex__put__prop__names.c deleted file mode 100644 index 335822e40906..000000000000 --- a/math/vtk9/files/patch-ThirdParty_exodusII_vtkexodusII_src_ex__put__prop__names.c +++ /dev/null @@ -1,14 +0,0 @@ -- fix build with science/netcdf 4.9.3 -- see https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=284680 - ---- ThirdParty/exodusII/vtkexodusII/src/ex_put_prop_names.c.orig 2025-02-10 02:01:23 UTC -+++ ThirdParty/exodusII/vtkexodusII/src/ex_put_prop_names.c -@@ -172,7 +172,7 @@ int ex_put_prop_names(int exoid, ex_entity_type obj_ty - - /* create attribute to cause variable to fill with zeros per routine spec - */ -- if ((status = nc_put_att_longlong(exoid, propid, _FillValue, int_type, 1, vals)) != NC_NOERR) { -+ if ((status = nc_put_att_longlong(exoid, propid, NC_FillValue, int_type, 1, vals)) != NC_NOERR) { - snprintf(errmsg, MAX_ERR_LENGTH, - "ERROR: failed to create property name fill attribute in file id %d", exoid); - ex_err_fn(exoid, __func__, errmsg, status); diff --git a/math/vtk9/files/patch-ThirdParty_glew_vtkglew_src_glew.c b/math/vtk9/files/patch-ThirdParty_glew_vtkglew_src_glew.c deleted file mode 100644 index 65889826bdd6..000000000000 --- a/math/vtk9/files/patch-ThirdParty_glew_vtkglew_src_glew.c +++ /dev/null @@ -1,10 +0,0 @@ ---- ThirdParty/glew/vtkglew/src/glew.c.orig 2024-02-21 22:29:42 UTC -+++ ThirdParty/glew/vtkglew/src/glew.c -@@ -38,6 +38,7 @@ - - #if defined(GLEW_OSMESA) - # define GLAPI extern -+# define APIENTRY __stdcall - # include <GL/osmesa.h> - #elif defined(GLEW_EGL) - # include <GL/eglew.h> diff --git a/math/vtk9/files/patch-ThirdParty_glew_vtkglew_src_glewinfo.c b/math/vtk9/files/patch-ThirdParty_glew_vtkglew_src_glewinfo.c deleted file mode 100644 index 0ea9659d6ec5..000000000000 --- a/math/vtk9/files/patch-ThirdParty_glew_vtkglew_src_glewinfo.c +++ /dev/null @@ -1,10 +0,0 @@ ---- ThirdParty/glew/vtkglew/src/glewinfo.c.orig 2024-02-21 22:29:54 UTC -+++ ThirdParty/glew/vtkglew/src/glewinfo.c -@@ -38,6 +38,7 @@ - #include <GL/eglew.h> - #elif defined(GLEW_OSMESA) - #define GLAPI extern -+#define APIENTRY __stdcall - #include <GL/osmesa.h> - #elif defined(_WIN32) - #include <GL/wglew.h> diff --git a/math/vtk9/files/patch-Utilities_octree_octree_octree__node.txx b/math/vtk9/files/patch-Utilities_octree_octree_octree__node.txx deleted file mode 100644 index de91955442bb..000000000000 --- a/math/vtk9/files/patch-Utilities_octree_octree_octree__node.txx +++ /dev/null @@ -1,11 +0,0 @@ ---- Utilities/octree/octree/octree_node.txx.orig 2023-02-15 04:03:53 UTC -+++ Utilities/octree/octree/octree_node.txx -@@ -207,7 +207,7 @@ const octree_node<T_, d_, A_>& octree_node<T_, d_, A_> - { - throw std::domain_error("Attempt to access children of an octree leaf node."); - } -- return this->_M_chilren[child]; -+ return this->m_children[child]; - } - - /**\brief Return a reference to a child node. diff --git a/misc/py-huggingface-hub/Makefile b/misc/py-huggingface-hub/Makefile index 56642a84f7e3..6c2111d58869 100644 --- a/misc/py-huggingface-hub/Makefile +++ b/misc/py-huggingface-hub/Makefile @@ -1,5 +1,5 @@ PORTNAME= huggingface-hub -DISTVERSION= 0.33.0 +DISTVERSION= 0.33.1 CATEGORIES= misc python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/misc/py-huggingface-hub/distinfo b/misc/py-huggingface-hub/distinfo index 66eb16bd7ae7..2e633ac56d1d 100644 --- a/misc/py-huggingface-hub/distinfo +++ b/misc/py-huggingface-hub/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1749761424 -SHA256 (huggingface_hub-0.33.0.tar.gz) = aa31f70d29439d00ff7a33837c03f1f9dd83971ce4e29ad664d63ffb17d3bb97 -SIZE (huggingface_hub-0.33.0.tar.gz) = 426179 +TIMESTAMP = 1750985431 +SHA256 (huggingface_hub-0.33.1.tar.gz) = 589b634f979da3ea4b8bdb3d79f97f547840dc83715918daf0b64209c0844c7b +SIZE (huggingface_hub-0.33.1.tar.gz) = 426728 diff --git a/misc/py-litellm/Makefile b/misc/py-litellm/Makefile index 071f07a7aa06..d58ab48b4b4c 100644 --- a/misc/py-litellm/Makefile +++ b/misc/py-litellm/Makefile @@ -1,5 +1,5 @@ PORTNAME= litellm -DISTVERSION= 1.73.0 +DISTVERSION= 1.73.1 CATEGORIES= misc python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/misc/py-litellm/distinfo b/misc/py-litellm/distinfo index 52d86c28dfd2..1f91bd7cb8ed 100644 --- a/misc/py-litellm/distinfo +++ b/misc/py-litellm/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1750649411 -SHA256 (litellm-1.73.0.tar.gz) = 4fdbb86f349be2038068827517786f6f7e7f761528d8f5d4b941b406d33bb8c3 -SIZE (litellm-1.73.0.tar.gz) = 8553383 +TIMESTAMP = 1750940033 +SHA256 (litellm-1.73.1.tar.gz) = 33ad55ff051bf925419619ec37f32949decdc52a6109c8c0700cfb1209696590 +SIZE (litellm-1.73.1.tar.gz) = 8667338 diff --git a/misc/visp/Makefile b/misc/visp/Makefile index efc868f979f6..d173a26c75f2 100644 --- a/misc/visp/Makefile +++ b/misc/visp/Makefile @@ -1,12 +1,13 @@ PORTNAME= visp DISTVERSION= 3.6.0 -PORTREVISION= 10 +PORTREVISION= 11 CATEGORIES= misc MASTER_SITES= https://visp-doc.inria.fr/download/releases/ MAINTAINER= yuri@FreeBSD.org COMMENT= Modular library for visual tracking and visual servoing -WWW= https://visp.inria.fr/ +WWW= https://visp.inria.fr/ \ + https://github.com/lagadic/visp LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/LICENSE.txt @@ -37,6 +38,8 @@ USE_LDCONFIG= yes CMAKE_OFF= WITH_QBDEVICE BUILD_EXAMPLES BUILD_TUTORIALS BUILD_TESTS BUILD_DEMOS +CXXFLAGS+= -I${LOCALBASE}/include/vtk-${VTK_VER} # https://github.com/lagadic/visp/issues/1707 + OPTIONS_DEFINE= COIN OGRE PCL ZBAR OPTIONS_DEFAULT= COIN OGRE PCL ZBAR @@ -51,10 +54,11 @@ OGRE_LIB_DEPENDS= libOgreMain.so:graphics/ogre3d19 PCL_DESC= Include Point Cloud Library support PCL_CMAKE_BOOL= USE_PCL PCL_LIB_DEPENDS= libpcl_common.so:graphics/pcl-pointclouds \ - libvtkCommonCore-9.2.so:math/vtk9 # vtk9 is incurred by pcl-pointclouds + libvtkCommonCore-${VTK_VER}.so:math/vtk${VTK_VER:R} # vtk9 is incurred by pcl-pointclouds ZBAR_DESC= Use ZBAR to read bar codes and QR codes ZBAR_CMAKE_BOOL= USE_ZBAR ZBAR_LIB_DEPENDS= libzbar.so:graphics/zbar +.include <../../math/vtk9/Makefile.version> .include <bsd.port.mk> diff --git a/misc/visp/files/patch-CMakeLists.txt b/misc/visp/files/patch-CMakeLists.txt index 893083431163..f5c75760570d 100644 --- a/misc/visp/files/patch-CMakeLists.txt +++ b/misc/visp/files/patch-CMakeLists.txt @@ -1,8 +1,17 @@ https://github.com/lagadic/visp/issues/423 ---- CMakeLists.txt.orig 2021-03-05 01:09:20 UTC +--- CMakeLists.txt.orig 2023-09-22 05:39:36 UTC +++ CMakeLists.txt -@@ -230,7 +230,7 @@ else() # UNIX +@@ -124,6 +124,8 @@ project(VISP C CXX) + + project(VISP C CXX) + ++find_package(VTK REQUIRED) # workaround for https://gitlab.kitware.com/vtk/vtk/-/issues/19716 ++ + list(APPEND CMAKE_MODULE_PATH "${PROJECT_SOURCE_DIR}/cmake") + + include(cmake/VISPUtils.cmake) +@@ -244,7 +246,7 @@ else() # UNIX vp_update(VISP_LIB_INSTALL_PATH "${CMAKE_INSTALL_LIBDIR}") endif() vp_update(VISP_BIN_INSTALL_PATH "${CMAKE_INSTALL_BINDIR}") diff --git a/net-im/signal-desktop/Makefile b/net-im/signal-desktop/Makefile index 4e77ed87b0df..092b5f0a3144 100644 --- a/net-im/signal-desktop/Makefile +++ b/net-im/signal-desktop/Makefile @@ -1,6 +1,7 @@ PORTNAME= signal-desktop DISTVERSIONPREFIX= v DISTVERSION= 7.58.0 +PORTREVISION= 1 CATEGORIES= net-im MASTER_SITES= LOCAL/mikael/signal-desktop/:npm \ https://registry.npmjs.org/@esbuild/freebsd-arm64/-/:esbuildarm64 \ diff --git a/net-mgmt/gnu-ipcalc/Makefile b/net-mgmt/gnu-ipcalc/Makefile index d70a1ea76af7..d27a36240350 100644 --- a/net-mgmt/gnu-ipcalc/Makefile +++ b/net-mgmt/gnu-ipcalc/Makefile @@ -1,6 +1,6 @@ PORTNAME= ipcalc -PORTVERSION= 1.0.3 -PORTREVISION= 1 +DISTVERSION= 1.0.3 +PORTREVISION= 2 CATEGORIES= net-mgmt PKGNAMEPREFIX= gnu- @@ -13,17 +13,16 @@ LICENSE_FILE= ${WRKSRC}/COPYING USES= localbase meson pkgconfig USE_GITLAB= yes -GL_ACCOUNT= ipcalc -GL_TAGNAME= c341e55be386649c0a5347eefeae410753c4e753 MESON_ARGS= -Duse_geoip=disabled CONFLICTS_INSTALL= ipcalc -OPTIONS_DEFINE= DOCS MAXMINDDB -OPTIONS_SUB= yes -MAXMINDDB_DESC= Enable GeoIP1 + GeoIP2 Support +OPTIONS_DEFINE= MANPAGES MAXMINDDB +OPTIONS_DEFAULT= MANPAGES +OPTIONS_SUB= yes +MAXMINDDB_DESC= Enable GeoIP1 + GeoIP2 Support -DOCS_BUILD_DEPENDS= ronn:textproc/rubygem-ronn +MANPAGES_BUILD_DEPENDS= ronn:textproc/rubygem-ronn MAXMINDDB_LIB_DEPENDS= libmaxminddb.so:net/libmaxminddb MAXMINDDB_MESON_ENABLED= use_maxminddb MAXMINDDB_SUB_FILES= pkg-message diff --git a/net-mgmt/gnu-ipcalc/distinfo b/net-mgmt/gnu-ipcalc/distinfo index 1e80042701e8..5d4ac404b408 100644 --- a/net-mgmt/gnu-ipcalc/distinfo +++ b/net-mgmt/gnu-ipcalc/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1686294069 -SHA256 (ipcalc-ipcalc-c341e55be386649c0a5347eefeae410753c4e753_GL0.tar.gz) = 27a67c54b8cff07eacf4337898f54295acecf60186fddc11bc4470c304c76bf8 -SIZE (ipcalc-ipcalc-c341e55be386649c0a5347eefeae410753c4e753_GL0.tar.gz) = 56542 +TIMESTAMP = 1750793347 +SHA256 (ipcalc-1.0.3.tar.bz2) = 5ed8f20819a5bdb089829fc62c9a2c685252759d5c3ec289492e6ef5762f4e3b +SIZE (ipcalc-1.0.3.tar.bz2) = 46303 diff --git a/net-mgmt/gnu-ipcalc/pkg-plist b/net-mgmt/gnu-ipcalc/pkg-plist index 7a54297f3620..da419dbc074e 100644 --- a/net-mgmt/gnu-ipcalc/pkg-plist +++ b/net-mgmt/gnu-ipcalc/pkg-plist @@ -1,2 +1,2 @@ bin/ipcalc -%%DOCS%%share/man/man1/ipcalc.1.gz +%%MANPAGES%%share/man/man1/ipcalc.1.gz diff --git a/net-mgmt/zabbix7-server/Makefile b/net-mgmt/zabbix7-server/Makefile index 12afbafade96..ab9b318bad1c 100644 --- a/net-mgmt/zabbix7-server/Makefile +++ b/net-mgmt/zabbix7-server/Makefile @@ -1,5 +1,5 @@ PORTNAME= zabbix7 -DISTVERSION= 7.0.14 +DISTVERSION= 7.0.15 PORTREVISION?= 0 CATEGORIES= net-mgmt MASTER_SITES= https://cdn.zabbix.com/zabbix/sources/stable/${DISTVERSION:R}/ diff --git a/net-mgmt/zabbix7-server/distinfo b/net-mgmt/zabbix7-server/distinfo index 991028a0f690..0d1470d31e49 100644 --- a/net-mgmt/zabbix7-server/distinfo +++ b/net-mgmt/zabbix7-server/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1750324833 -SHA256 (zabbix-7.0.14.tar.gz) = fe8b54eed9e3a05dd45cf4b1a2aa63bfdc1147e8740de8a878ccaefad1edb6ff -SIZE (zabbix-7.0.14.tar.gz) = 45881299 +TIMESTAMP = 1751011383 +SHA256 (zabbix-7.0.15.tar.gz) = 11ce076584f2edda79d4f87856981d2986d4b8ad41cc479896c08387abe26fa2 +SIZE (zabbix-7.0.15.tar.gz) = 45878935 diff --git a/net-mgmt/zabbix72-server/Makefile b/net-mgmt/zabbix72-server/Makefile index 5f59f9db1d4e..8d38eb016e9b 100644 --- a/net-mgmt/zabbix72-server/Makefile +++ b/net-mgmt/zabbix72-server/Makefile @@ -1,5 +1,5 @@ PORTNAME= zabbix72 -DISTVERSION= 7.2.8 +DISTVERSION= 7.2.9 PORTREVISION?= 0 CATEGORIES= net-mgmt MASTER_SITES= https://cdn.zabbix.com/zabbix/sources/stable/${DISTVERSION:R}/ diff --git a/net-mgmt/zabbix72-server/distinfo b/net-mgmt/zabbix72-server/distinfo index 8ef5b0ea4c34..2eae21dcbae8 100644 --- a/net-mgmt/zabbix72-server/distinfo +++ b/net-mgmt/zabbix72-server/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1750324842 -SHA256 (zabbix-7.2.8.tar.gz) = 2d0cb04f628b8501c99c1ccde70b95cc63fd9ff9c967370dbb27d542a805239c -SIZE (zabbix-7.2.8.tar.gz) = 41831721 +TIMESTAMP = 1751011394 +SHA256 (zabbix-7.2.9.tar.gz) = aa3ce352da4d2daaa542de3e1dcd06fba82df9a7dcc70e4821a0953f2f1d00e7 +SIZE (zabbix-7.2.9.tar.gz) = 41824077 diff --git a/net/Makefile b/net/Makefile index e3f2a6643c3d..0e75b240cfe7 100644 --- a/net/Makefile +++ b/net/Makefile @@ -353,6 +353,7 @@ SUBDIR += krfb SUBDIR += krill SUBDIR += ksmtp + SUBDIR += ktcplist SUBDIR += ktnef SUBDIR += kube-apiserver SUBDIR += kube-controller-manager diff --git a/net/freeradius3/Makefile b/net/freeradius3/Makefile index 08a69c48fdcc..d7dbddacaf9d 100644 --- a/net/freeradius3/Makefile +++ b/net/freeradius3/Makefile @@ -1,5 +1,6 @@ PORTNAME= freeradius DISTVERSION= 3.2.7 +PORTREVISION= 1 CATEGORIES= net MASTER_SITES= https://github.com/FreeRADIUS/freeradius-server/releases/download/release_${DISTVERSION:S/./_/g}/ \ https://freeradius.org/ftp/pub/radius/%SUBDIR%/ \ diff --git a/net/freeradius3/files/patch-7a737ac4d8ef36787adbea40a77e9bc90d593f76 b/net/freeradius3/files/patch-7a737ac4d8ef36787adbea40a77e9bc90d593f76 new file mode 100644 index 000000000000..fc8b26fdb6ce --- /dev/null +++ b/net/freeradius3/files/patch-7a737ac4d8ef36787adbea40a77e9bc90d593f76 @@ -0,0 +1,14 @@ +diff --git a/share/dictionary.freeradius b/share/dictionary.freeradius +index 38e52801aff63..9b792b6047e24 100644 +--- share/dictionary.freeradius ++++ share/dictionary.freeradius +@@ -304,7 +304,7 @@ ATTRIBUTE FreeRADIUS-Stats-Threads-Active 193 integer + ATTRIBUTE FreeRADIUS-Stats-Threads-Total 194 integer + ATTRIBUTE FreeRADIUS-Stats-Threads-Max 195 integer + +-ATTRIBUTE FreeRADIUS-Stats-Server-Src-IP-Address 176 ipaddr +-ATTRIBUTE FreeRADIUS-Stats-Server-Src-IPv6-Address 177 ipaddr ++ATTRIBUTE FreeRADIUS-Stats-Server-Src-IP-Address 196 ipaddr ++ATTRIBUTE FreeRADIUS-Stats-Server-Src-IPv6-Address 197 ipaddr + + END-VENDOR FreeRADIUS diff --git a/net/guacamole-server/Makefile b/net/guacamole-server/Makefile index 4e4d4ed89657..f335b7ca4018 100644 --- a/net/guacamole-server/Makefile +++ b/net/guacamole-server/Makefile @@ -1,5 +1,5 @@ PORTNAME= guacamole-server -DISTVERSION= 1.5.5 +DISTVERSION= 1.6.0 CATEGORIES= net MASTER_SITES= APACHE/guacamole/${DISTVERSION}/source/ diff --git a/net/guacamole-server/distinfo b/net/guacamole-server/distinfo index 1e6e2036c4d3..2eef90b041b5 100644 --- a/net/guacamole-server/distinfo +++ b/net/guacamole-server/distinfo @@ -1,5 +1,3 @@ -TIMESTAMP = 1739487171 -SHA256 (guacamole-server-1.5.5.tar.gz) = 67499611c2e22d9c933763adc5408e716a4bfd08a3eb8a5ba2fc6f8f70868f6b -SIZE (guacamole-server-1.5.5.tar.gz) = 1136892 -SHA256 (5cf408ebbba9544fb5dfb297d98d5a1e1751a56d.patch) = fe104f8eeade04051b1ba86ecb69307dc172746b11c10892dd24ea4a8593d083 -SIZE (5cf408ebbba9544fb5dfb297d98d5a1e1751a56d.patch) = 3222 +TIMESTAMP = 1750962604 +SHA256 (guacamole-server-1.6.0.tar.gz) = 8bc45675da96d7b6f39728160181e3d4ff3c08f460f6d26de5805b642bf13f2b +SIZE (guacamole-server-1.6.0.tar.gz) = 1252749 diff --git a/net/guacamole-server/files/patch-src_libguac_tcp.c b/net/guacamole-server/files/patch-src_libguac_tcp.c new file mode 100644 index 000000000000..a43bd7badd94 --- /dev/null +++ b/net/guacamole-server/files/patch-src_libguac_tcp.c @@ -0,0 +1,11 @@ +--- src/libguac/tcp.c.orig 2025-06-27 16:58:53 UTC ++++ src/libguac/tcp.c +@@ -33,7 +33,7 @@ int guac_tcp_connect(const char* hostname, const char* + + int retval; + +- int fd = EBADFD; ++ int fd = EBADF; + struct addrinfo* addresses; + struct addrinfo* current_address; + diff --git a/net/guacamole-server/pkg-plist b/net/guacamole-server/pkg-plist index e998fbc11d47..ef66399379c6 100644 --- a/net/guacamole-server/pkg-plist +++ b/net/guacamole-server/pkg-plist @@ -4,6 +4,7 @@ include/guacamole/argv-constants.h include/guacamole/argv-fntypes.h include/guacamole/argv.h +include/guacamole/assert.h include/guacamole/audio-fntypes.h include/guacamole/audio-types.h include/guacamole/audio.h @@ -11,9 +12,17 @@ include/guacamole/client-constants.h include/guacamole/client-fntypes.h include/guacamole/client-types.h include/guacamole/client.h +include/guacamole/display-constants.h +include/guacamole/display-types.h +include/guacamole/display.h include/guacamole/error-types.h include/guacamole/error.h +include/guacamole/fifo-constants.h +include/guacamole/fifo-types.h +include/guacamole/fifo.h include/guacamole/fips.h +include/guacamole/flag-types.h +include/guacamole/flag.h include/guacamole/hash.h include/guacamole/layer-types.h include/guacamole/layer.h @@ -32,6 +41,8 @@ include/guacamole/protocol-constants.h include/guacamole/protocol-types.h include/guacamole/protocol.h include/guacamole/recording.h +include/guacamole/rect-types.h +include/guacamole/rect.h include/guacamole/rwlock.h include/guacamole/socket-constants.h include/guacamole/socket-fntypes.h @@ -41,6 +52,7 @@ include/guacamole/socket.h include/guacamole/stream-types.h include/guacamole/stream.h include/guacamole/string.h +include/guacamole/tcp.h %%TERMINAL%%include/guacamole/terminal/terminal.h include/guacamole/timestamp-types.h include/guacamole/timestamp.h @@ -69,17 +81,17 @@ include/guacamole/wol.h %%VNC%%lib/libguac-client-vnc.so %%VNC%%lib/libguac-client-vnc.so.0 %%VNC%%lib/libguac-client-vnc.so.0.0.0 -lib/libguac.a -lib/libguac.so -lib/libguac.so.24 -lib/libguac.so.24.0.0 %%TERMINAL%%lib/libguac-terminal.a %%TERMINAL%%lib/libguac-terminal.so -%%TERMINAL%%lib/libguac-terminal.so.0 -%%TERMINAL%%lib/libguac-terminal.so.0.1.0 +%%TERMINAL%%lib/libguac-terminal.so.2 +%%TERMINAL%%lib/libguac-terminal.so.2.0.0 +lib/libguac.a +lib/libguac.so +lib/libguac.so.25 +lib/libguac.so.25.0.0 +sbin/guacd %%GUACENC%%share/man/man1/guacenc.1.gz %%GUACLOG%%share/man/man1/guaclog.1.gz share/man/man5/guacd.conf.5.gz share/man/man8/guacd.8.gz -sbin/guacd @dir(%%GUACD_USER%%,%%GUACD_GROUP%%,) %%GUACD_HOME%% diff --git a/net/kamailio/Makefile b/net/kamailio/Makefile index ac20001782fb..66fce794c32e 100644 --- a/net/kamailio/Makefile +++ b/net/kamailio/Makefile @@ -1,5 +1,5 @@ PORTNAME= kamailio -DISTVERSION= 6.0.1 +DISTVERSION= 6.0.2 CATEGORIES= net MASTER_SITES= http://www.kamailio.org/pub/kamailio/${PORTVERSION}/src/ DISTNAME= ${PORTNAME}-${DISTVERSION}_src diff --git a/net/kamailio/distinfo b/net/kamailio/distinfo index 4176291cbd7c..eb4fc72db121 100644 --- a/net/kamailio/distinfo +++ b/net/kamailio/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1741635451 -SHA256 (kamailio-6.0.1_src.tar.gz) = 8c1d61b4c14706dc2748d37b1ad4055397276205a94e0bd70e39fd98c4753d01 -SIZE (kamailio-6.0.1_src.tar.gz) = 13064707 +TIMESTAMP = 1750878248 +SHA256 (kamailio-6.0.2_src.tar.gz) = 031dcc850649f1c0ae1944d95138624f65d6006805225c239caa90bdaa36f21d +SIZE (kamailio-6.0.2_src.tar.gz) = 13084117 diff --git a/net/kamailio/files/patch-src_modules_dialplan_CMakeLists.txt b/net/kamailio/files/patch-src_modules_dialplan_CMakeLists.txt deleted file mode 100644 index c5aa1366e6c0..000000000000 --- a/net/kamailio/files/patch-src_modules_dialplan_CMakeLists.txt +++ /dev/null @@ -1,17 +0,0 @@ ---- src/modules/dialplan/CMakeLists.txt.orig 2025-01-29 11:36:50 UTC -+++ src/modules/dialplan/CMakeLists.txt -@@ -1,3 +1,14 @@ add_library(${module_name} SHARED ${MODULE_SOURCES}) - file(GLOB MODULE_SOURCES "*.c") - - add_library(${module_name} SHARED ${MODULE_SOURCES}) -+ -+find_package(pcre2 QUIET) -+if(NOT pcre2_FOUND) -+ message(STATUS "PCRE2 library not found... looking with pkg-config") -+ find_package(PkgConfig REQUIRED) -+ # TODO: verify we want 8-bit libpcre2 -+ pkg_check_modules(pcre2 REQUIRED IMPORTED_TARGET libpcre2-8) -+ add_library(PCRE2::8BIT ALIAS PkgConfig::pcre2) -+endif() -+ -+target_link_libraries(${module_name} PRIVATE PCRE2::8BIT) diff --git a/net/kamailio/files/patch-src_modules_sctp_CMakeLists.txt b/net/kamailio/files/patch-src_modules_sctp_CMakeLists.txt deleted file mode 100644 index e018145c57cd..000000000000 --- a/net/kamailio/files/patch-src_modules_sctp_CMakeLists.txt +++ /dev/null @@ -1,19 +0,0 @@ ---- src/modules/sctp/CMakeLists.txt.orig 2025-01-29 11:36:50 UTC -+++ src/modules/sctp/CMakeLists.txt -@@ -14,11 +14,11 @@ target_include_directories(${module_name} PRIVATE ${SC - - target_include_directories(${module_name} PRIVATE ${SCTP_INCLUDE_DIR}) - --find_library( -- SCTP_LIBRARY -- NAMES sctp -- PATHS /usr/lib /usr/local/lib) -+if(CMAKE_SYSTEM_NAME STREQUAL "Linux") -+ find_library( -+ SCTP_LIBRARY -+ NAMES sctp -+ PATHS /usr/lib /usr/local/lib) - --if(UNIX) - target_link_libraries(${module_name} PRIVATE ${SCTP_LIBRARY}) - endif() diff --git a/net/kamailio/files/patch-utils_kamcmd_CMakeLists.txt b/net/kamailio/files/patch-utils_kamcmd_CMakeLists.txt deleted file mode 100644 index f66122584e2c..000000000000 --- a/net/kamailio/files/patch-utils_kamcmd_CMakeLists.txt +++ /dev/null @@ -1,11 +0,0 @@ ---- utils/kamcmd/CMakeLists.txt.orig 2025-01-29 11:36:50 UTC -+++ utils/kamcmd/CMakeLists.txt -@@ -46,7 +46,7 @@ add_custom_command( - -e "s#/usr/sbin/#${CMAKE_INSTALL_FULL_SBINDIR}/#g" -e - "s#/usr/lib/${CFG_NAME}/modules/#${CMAKE_INSTALL_FULL_LIBDIR}/${MAIN_NAME}/#g" - -e "s#/usr/share/doc/${CFG_NAME}/#${CMAKE_INSTALL_FULL_DOCDIR}/#g" -e -- "s#$(SRC_NAME)#$(MAIN_NAME)#g" < ${CMAKE_CURRENT_SOURCE_DIR}/kamcmd.8 > -+ "s#${SRC_NAME}#${MAIN_NAME}#g" < ${CMAKE_CURRENT_SOURCE_DIR}/kamcmd.8 > - ${CMAKE_CURRENT_BINARY_DIR}/kamcmd.8 - DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/kamcmd.8) - diff --git a/net/ktcplist/Makefile b/net/ktcplist/Makefile new file mode 100644 index 000000000000..ffff6d754ff0 --- /dev/null +++ b/net/ktcplist/Makefile @@ -0,0 +1,17 @@ +PORTNAME= ktcplist +DISTVERSION= g20250626 +CATEGORIES= net sysutils + +MAINTAINER= arrowd@FreeBSD.org +COMMENT= List tcp connections with KTLS offload +WWW= https://github.com/kostikbel/ktcplist + +USES= cargo + +USE_GITHUB= yes +GH_ACCOUNT= kostikbel +GH_TAGNAME= c4e4253148661d357ecb35804f070151139970e0 + +PLIST_FILES= bin/${PORTNAME} + +.include <bsd.port.mk> diff --git a/net/ktcplist/Makefile.crates b/net/ktcplist/Makefile.crates new file mode 100644 index 000000000000..ed6af2b8aa7b --- /dev/null +++ b/net/ktcplist/Makefile.crates @@ -0,0 +1,36 @@ +CARGO_CRATES= anstream-0.6.19 \ + anstyle-1.0.11 \ + anstyle-parse-0.2.7 \ + anstyle-query-1.1.3 \ + anstyle-wincon-3.0.9 \ + clap-4.5.40 \ + clap_builder-4.5.40 \ + clap_derive-4.5.40 \ + clap_lex-0.7.5 \ + colorchoice-1.0.4 \ + heck-0.5.0 \ + is_terminal_polyfill-1.70.1 \ + itoa-1.0.15 \ + memchr-2.7.5 \ + once_cell_polyfill-1.70.1 \ + proc-macro2-1.0.95 \ + quote-1.0.40 \ + ryu-1.0.20 \ + serde-1.0.219 \ + serde_derive-1.0.219 \ + serde_json-1.0.140 \ + strsim-0.11.1 \ + syn-2.0.104 \ + unicode-ident-1.0.18 \ + utf8parse-0.2.2 \ + windows-sys-0.59.0 \ + windows-targets-0.52.6 \ + windows_aarch64_gnullvm-0.52.6 \ + windows_aarch64_msvc-0.52.6 \ + windows_i686_gnu-0.52.6 \ + windows_i686_gnullvm-0.52.6 \ + windows_i686_msvc-0.52.6 \ + windows_x86_64_gnu-0.52.6 \ + windows_x86_64_gnullvm-0.52.6 \ + windows_x86_64_msvc-0.52.6 \ + libc@git+https://github.com/rust-lang/libc.git\#ec44bd2fb146dd55e4ed2c169887f7d1a3f02e3c diff --git a/net/ktcplist/distinfo b/net/ktcplist/distinfo new file mode 100644 index 000000000000..a5fd8fecd84b --- /dev/null +++ b/net/ktcplist/distinfo @@ -0,0 +1,75 @@ +TIMESTAMP = 1751036749 +SHA256 (rust/crates/anstream-0.6.19.crate) = 301af1932e46185686725e0fad2f8f2aa7da69dd70bf6ecc44d6b703844a3933 +SIZE (rust/crates/anstream-0.6.19.crate) = 28767 +SHA256 (rust/crates/anstyle-1.0.11.crate) = 862ed96ca487e809f1c8e5a8447f6ee2cf102f846893800b20cebdf541fc6bbd +SIZE (rust/crates/anstyle-1.0.11.crate) = 15880 +SHA256 (rust/crates/anstyle-parse-0.2.7.crate) = 4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2 +SIZE (rust/crates/anstyle-parse-0.2.7.crate) = 21707 +SHA256 (rust/crates/anstyle-query-1.1.3.crate) = 6c8bdeb6047d8983be085bab0ba1472e6dc604e7041dbf6fcd5e71523014fae9 +SIZE (rust/crates/anstyle-query-1.1.3.crate) = 10190 +SHA256 (rust/crates/anstyle-wincon-3.0.9.crate) = 403f75924867bb1033c59fbf0797484329750cfbe3c4325cd33127941fabc882 +SIZE (rust/crates/anstyle-wincon-3.0.9.crate) = 12561 +SHA256 (rust/crates/clap-4.5.40.crate) = 40b6887a1d8685cebccf115538db5c0efe625ccac9696ad45c409d96566e910f +SIZE (rust/crates/clap-4.5.40.crate) = 57419 +SHA256 (rust/crates/clap_builder-4.5.40.crate) = e0c66c08ce9f0c698cbce5c0279d0bb6ac936d8674174fe48f736533b964f59e +SIZE (rust/crates/clap_builder-4.5.40.crate) = 169191 +SHA256 (rust/crates/clap_derive-4.5.40.crate) = d2c7947ae4cc3d851207c1adb5b5e260ff0cca11446b1d6d1423788e442257ce +SIZE (rust/crates/clap_derive-4.5.40.crate) = 33470 +SHA256 (rust/crates/clap_lex-0.7.5.crate) = b94f61472cee1439c0b966b47e3aca9ae07e45d070759512cd390ea2bebc6675 +SIZE (rust/crates/clap_lex-0.7.5.crate) = 13469 +SHA256 (rust/crates/colorchoice-1.0.4.crate) = b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75 +SIZE (rust/crates/colorchoice-1.0.4.crate) = 8196 +SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea +SIZE (rust/crates/heck-0.5.0.crate) = 11517 +SHA256 (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf +SIZE (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7492 +SHA256 (rust/crates/itoa-1.0.15.crate) = 4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c +SIZE (rust/crates/itoa-1.0.15.crate) = 11231 +SHA256 (rust/crates/memchr-2.7.5.crate) = 32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0 +SIZE (rust/crates/memchr-2.7.5.crate) = 97603 +SHA256 (rust/crates/once_cell_polyfill-1.70.1.crate) = a4895175b425cb1f87721b59f0f286c2092bd4af812243672510e1ac53e2e0ad +SIZE (rust/crates/once_cell_polyfill-1.70.1.crate) = 7510 +SHA256 (rust/crates/proc-macro2-1.0.95.crate) = 02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778 +SIZE (rust/crates/proc-macro2-1.0.95.crate) = 51820 +SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d +SIZE (rust/crates/quote-1.0.40.crate) = 31063 +SHA256 (rust/crates/ryu-1.0.20.crate) = 28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f +SIZE (rust/crates/ryu-1.0.20.crate) = 48738 +SHA256 (rust/crates/serde-1.0.219.crate) = 5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6 +SIZE (rust/crates/serde-1.0.219.crate) = 78983 +SHA256 (rust/crates/serde_derive-1.0.219.crate) = 5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00 +SIZE (rust/crates/serde_derive-1.0.219.crate) = 57798 +SHA256 (rust/crates/serde_json-1.0.140.crate) = 20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373 +SIZE (rust/crates/serde_json-1.0.140.crate) = 154852 +SHA256 (rust/crates/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f +SIZE (rust/crates/strsim-0.11.1.crate) = 14266 +SHA256 (rust/crates/syn-2.0.104.crate) = 17b6f705963418cdb9927482fa304bc562ece2fdd4f616084c50b7023b435a40 +SIZE (rust/crates/syn-2.0.104.crate) = 299699 +SHA256 (rust/crates/unicode-ident-1.0.18.crate) = 5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512 +SIZE (rust/crates/unicode-ident-1.0.18.crate) = 47743 +SHA256 (rust/crates/utf8parse-0.2.2.crate) = 06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821 +SIZE (rust/crates/utf8parse-0.2.2.crate) = 13499 +SHA256 (rust/crates/windows-sys-0.59.0.crate) = 1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b +SIZE (rust/crates/windows-sys-0.59.0.crate) = 2387323 +SHA256 (rust/crates/windows-targets-0.52.6.crate) = 9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973 +SIZE (rust/crates/windows-targets-0.52.6.crate) = 6403 +SHA256 (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3 +SIZE (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 435718 +SHA256 (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469 +SIZE (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 832615 +SHA256 (rust/crates/windows_i686_gnu-0.52.6.crate) = 8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b +SIZE (rust/crates/windows_i686_gnu-0.52.6.crate) = 880402 +SHA256 (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66 +SIZE (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 475940 +SHA256 (rust/crates/windows_i686_msvc-0.52.6.crate) = 240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66 +SIZE (rust/crates/windows_i686_msvc-0.52.6.crate) = 901163 +SHA256 (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78 +SIZE (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 836363 +SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d +SIZE (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 435707 +SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec +SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564 +SHA256 (rust-lang-libc-ec44bd2fb146dd55e4ed2c169887f7d1a3f02e3c_GH0.tar.gz) = b4516ecd95532e6cce6a114fb72abfc97f26465d6f70d794f091211a632daa53 +SIZE (rust-lang-libc-ec44bd2fb146dd55e4ed2c169887f7d1a3f02e3c_GH0.tar.gz) = 1003682 +SHA256 (kostikbel-ktcplist-g20250626-c4e4253148661d357ecb35804f070151139970e0_GH0.tar.gz) = 061038a4a43bd652b50c4de290781bf60db86fc2f8951abf9cc48ae222977fe3 +SIZE (kostikbel-ktcplist-g20250626-c4e4253148661d357ecb35804f070151139970e0_GH0.tar.gz) = 3431 diff --git a/net/ktcplist/pkg-descr b/net/ktcplist/pkg-descr new file mode 100644 index 000000000000..6f1d6ceb2054 --- /dev/null +++ b/net/ktcplist/pkg-descr @@ -0,0 +1,2 @@ +ktcplist is a tool to list established TCP connections that are using kernel +offload for Transport Layer Security (TLS). This utility is specific to FreeBSD. diff --git a/ports-mgmt/pkg-devel/Makefile b/ports-mgmt/pkg-devel/Makefile index f2e780268b5e..a54e0f6fa6e7 100644 --- a/ports-mgmt/pkg-devel/Makefile +++ b/ports-mgmt/pkg-devel/Makefile @@ -1,5 +1,5 @@ PORTNAME= pkg -DISTVERSION= 2.2.99.0 +DISTVERSION= 2.2.99.1 _PKG_VERSION= ${DISTVERSION} CATEGORIES= ports-mgmt PKGNAMESUFFIX= -devel @@ -12,7 +12,7 @@ LICENSE= BSD2CLAUSE USE_GITHUB= yes GH_ACCOUNT= freebsd -GH_TAGNAME= b4d15cf3a +GH_TAGNAME= 3f6b36f19 USE_LDCONFIG= ${PREFIX}/lib/compat/pkg HAS_CONFIGURE= yes diff --git a/ports-mgmt/pkg-devel/distinfo b/ports-mgmt/pkg-devel/distinfo index 55b392f79c72..6b4ac448107d 100644 --- a/ports-mgmt/pkg-devel/distinfo +++ b/ports-mgmt/pkg-devel/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1750228859 -SHA256 (freebsd-pkg-2.2.99.0-b4d15cf3a_GH0.tar.gz) = 1a75a2244b193bb72b2392cf1f975a864c86490dba22f6f1b5799bf119781dbf -SIZE (freebsd-pkg-2.2.99.0-b4d15cf3a_GH0.tar.gz) = 16516748 +TIMESTAMP = 1751015311 +SHA256 (freebsd-pkg-2.2.99.1-3f6b36f19_GH0.tar.gz) = 27c5875a8ca2b2d4a1a572950f078ac9768a090b7e90152fd56975f454fedf71 +SIZE (freebsd-pkg-2.2.99.1-3f6b36f19_GH0.tar.gz) = 16516789 diff --git a/ports-mgmt/pkg/Makefile b/ports-mgmt/pkg/Makefile index 792d577506ef..ef04219f0e4a 100644 --- a/ports-mgmt/pkg/Makefile +++ b/ports-mgmt/pkg/Makefile @@ -1,5 +1,5 @@ PORTNAME= pkg -DISTVERSION= 2.2.0 +DISTVERSION= 2.2.1 _PKG_VERSION= ${DISTVERSION} CATEGORIES= ports-mgmt diff --git a/ports-mgmt/pkg/distinfo b/ports-mgmt/pkg/distinfo index ddbd118be62b..f39bf5f97dc0 100644 --- a/ports-mgmt/pkg/distinfo +++ b/ports-mgmt/pkg/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1750228762 -SHA256 (freebsd-pkg-2.2.0_GH0.tar.gz) = 9fc288c5edaead14c7549a32b45b7ff93c998c719e297ce503bbb8049dbacc6f -SIZE (freebsd-pkg-2.2.0_GH0.tar.gz) = 16516479 +TIMESTAMP = 1751014352 +SHA256 (freebsd-pkg-2.2.1_GH0.tar.gz) = 8461c7cc3ad570fc4d2208817da210032dcb57c8585feef48b3734b8d23bfb93 +SIZE (freebsd-pkg-2.2.1_GH0.tar.gz) = 16516556 diff --git a/print/texinfo/Makefile b/print/texinfo/Makefile index cf17355d137b..37c98f07f066 100644 --- a/print/texinfo/Makefile +++ b/print/texinfo/Makefile @@ -1,6 +1,6 @@ PORTNAME= texinfo PORTVERSION= 7.1 -PORTREVISION= 9 +PORTREVISION= 11 PORTEPOCH= 1 CATEGORIES= print MASTER_SITES= GNU \ @@ -42,10 +42,10 @@ INFO= info-stnd texi2any_api texi2any_internals texinfo CPE_VENDOR= gnu # Use the date on https://ftp.gnu.org/gnu/texinfo/ -HTMLXREF_CNF_RELDATE= 20241223 +HTMLXREF_CNF_RELDATE= 20250626 TEXI2DVI_RELDATE= 20241223 TEXI2PDF_RELDATE= 20241223 -TEXINFO_TEX_RELDATE= 20250322 +TEXINFO_TEX_RELDATE= 20250618 OPTIONS_DEFINE= NLS OPTIONS_SUB= yes diff --git a/print/texinfo/distinfo b/print/texinfo/distinfo index 7976d1babba4..427cd742a758 100644 --- a/print/texinfo/distinfo +++ b/print/texinfo/distinfo @@ -1,11 +1,11 @@ -TIMESTAMP = 1748495703 +TIMESTAMP = 1750959228 SHA256 (texinfo/texinfo-7.1.tar.xz) = deeec9f19f159e046fdf8ad22231981806dac332cc372f1c763504ad82b30953 SIZE (texinfo/texinfo-7.1.tar.xz) = 5545720 -SHA256 (texinfo/htmlxref.cnf-20241223) = 5f24eb1ba065e6bbc1ce16950e6a3274fa56c71541e141245483266ac796232d -SIZE (texinfo/htmlxref.cnf-20241223) = 25050 +SHA256 (texinfo/htmlxref.cnf-20250626) = 3ffecc1d8941daabd2eec93697a3ced02d68d84425dba6a2e693dffd67cb5cb8 +SIZE (texinfo/htmlxref.cnf-20250626) = 769 SHA256 (texinfo/texi2dvi-20241223) = cb8a5fed2801350c093aa5ccb082aa9c315717ec3e818ef5ec70c367d7232b9e SIZE (texinfo/texi2dvi-20241223) = 52733 SHA256 (texinfo/texi2pdf-20241223) = cf2aa65ef663811755ff97caffb0e6df7cd65d605779996272fcae8f1886c705 SIZE (texinfo/texi2pdf-20241223) = 1163 -SHA256 (texinfo/texinfo.tex-20250322) = 12b3447f5d877faaa6a464a8f1f0951fb2e4e2346ba56cce140eeb4d7f2add3a -SIZE (texinfo/texinfo.tex-20250322) = 389283 +SHA256 (texinfo/texinfo.tex-20250618) = c29c86a0777885ee0da75e1aef8c131070731d1a71d36d2a2767a37f8dd442af +SIZE (texinfo/texinfo.tex-20250618) = 389333 diff --git a/russian/wordpress/distinfo b/russian/wordpress/distinfo index 0eb33e8d71b2..10096165c119 100644 --- a/russian/wordpress/distinfo +++ b/russian/wordpress/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1743795785 -SHA256 (wordpress-6.7.2-ru_RU.tar.gz) = 93489bcd7f3a24631c81ad932622c9d466d3c43296d85e7716065bf178566f47 -SIZE (wordpress-6.7.2-ru_RU.tar.gz) = 34170094 +TIMESTAMP = 1750500078 +SHA256 (wordpress-6.8.1-ru_RU.tar.gz) = 13071a349e66ee9c40a45aa8751265a67e492b0037731fb9a845acd77ec18d0d +SIZE (wordpress-6.8.1-ru_RU.tar.gz) = 34332140 diff --git a/science/InsightToolkit/Makefile b/science/InsightToolkit/Makefile index 75f332286234..f11586616811 100644 --- a/science/InsightToolkit/Makefile +++ b/science/InsightToolkit/Makefile @@ -1,7 +1,7 @@ PORTNAME= InsightToolkit DISTVERSIONPREFIX= v DISTVERSION= 5.3.0 -PORTREVISION= 7 +PORTREVISION= 8 CATEGORIES= science biology MASTER_SITES= https://github.com/InsightSoftwareConsortium/ITK/releases/download/v${DISTVERSION}/:data DISTFILES= InsightData-${DISTVERSION}.tar.gz:data diff --git a/science/InsightToolkit/Makefile.remote_modules b/science/InsightToolkit/Makefile.remote_modules index ed3659eabd22..ac598e13d5cf 100644 --- a/science/InsightToolkit/Makefile.remote_modules +++ b/science/InsightToolkit/Makefile.remote_modules @@ -79,7 +79,7 @@ CMAKE_ON+=Module_IOScanco CMAKE_ON+=Module_IOTransformDCMTK CMAKE_OFF+=Module_IsotropicWavelets # cmake fails: No such module: "ITKImageIO" CMAKE_ON+=Module_LabelErodeDilate -CMAKE_ON+=Module_LesionSizingToolkit +#CMAKE_ON+=Module_LesionSizingToolkit CMAKE_ON+=Module_itkMGHImageIO CMAKE_ON+=Module_MeshNoise CMAKE_ON+=Module_MeshToPolyData diff --git a/science/InsightToolkit/pkg-plist b/science/InsightToolkit/pkg-plist index b2301e5560a8..8f1a4fb86c8f 100644 --- a/science/InsightToolkit/pkg-plist +++ b/science/InsightToolkit/pkg-plist @@ -148,12 +148,10 @@ include/ITK-%%ITK_VER%%/ITKTransformExport.h include/ITK-%%ITK_VER%%/ITKVTKExport.h include/ITK-%%ITK_VER%%/ITKVideoCoreExport.h include/ITK-%%ITK_VER%%/ITKVideoIOExport.h -include/ITK-%%ITK_VER%%/ITKVtkGlueExport.h include/ITK-%%ITK_VER%%/ITKWatershedsExport.h include/ITK-%%ITK_VER%%/MinimalPathExtractionExport.h include/ITK-%%ITK_VER%%/MontageExport.h include/ITK-%%ITK_VER%%/NrrdIO.h -include/ITK-%%ITK_VER%%/QuickView.h include/ITK-%%ITK_VER%%/RTKExport.h include/ITK-%%ITK_VER%%/SimpleITKFiltersExport.h include/ITK-%%ITK_VER%%/VNLIterativeSparseSolverTraits.h @@ -413,8 +411,6 @@ include/ITK-%%ITK_VER%%/itkBinaryThinningImageFilter.h include/ITK-%%ITK_VER%%/itkBinaryThinningImageFilter.hxx include/ITK-%%ITK_VER%%/itkBinaryThinningImageFilter3D.h include/ITK-%%ITK_VER%%/itkBinaryThinningImageFilter3D.hxx -include/ITK-%%ITK_VER%%/itkBinaryThresholdFeatureGenerator.h -include/ITK-%%ITK_VER%%/itkBinaryThresholdFeatureGenerator.hxx include/ITK-%%ITK_VER%%/itkBinaryThresholdImageFilter.h include/ITK-%%ITK_VER%%/itkBinaryThresholdImageFilter.hxx include/ITK-%%ITK_VER%%/itkBinaryThresholdImageFunction.h @@ -477,14 +473,6 @@ include/ITK-%%ITK_VER%%/itkCSVNumericObjectFileWriter.hxx include/ITK-%%ITK_VER%%/itkCacheableScalarFunction.h include/ITK-%%ITK_VER%%/itkCannyEdgeDetectionImageFilter.h include/ITK-%%ITK_VER%%/itkCannyEdgeDetectionImageFilter.hxx -include/ITK-%%ITK_VER%%/itkCannyEdgeDetectionRecursiveGaussianImageFilter.h -include/ITK-%%ITK_VER%%/itkCannyEdgeDetectionRecursiveGaussianImageFilter.hxx -include/ITK-%%ITK_VER%%/itkCannyEdgesDistanceAdvectionFieldFeatureGenerator.h -include/ITK-%%ITK_VER%%/itkCannyEdgesDistanceAdvectionFieldFeatureGenerator.hxx -include/ITK-%%ITK_VER%%/itkCannyEdgesDistanceFeatureGenerator.h -include/ITK-%%ITK_VER%%/itkCannyEdgesDistanceFeatureGenerator.hxx -include/ITK-%%ITK_VER%%/itkCannyEdgesFeatureGenerator.h -include/ITK-%%ITK_VER%%/itkCannyEdgesFeatureGenerator.hxx include/ITK-%%ITK_VER%%/itkCannySegmentationLevelSetFunction.h include/ITK-%%ITK_VER%%/itkCannySegmentationLevelSetFunction.hxx include/ITK-%%ITK_VER%%/itkCannySegmentationLevelSetImageFilter.h @@ -579,8 +567,6 @@ include/ITK-%%ITK_VER%%/itkConceptChecking.h include/ITK-%%ITK_VER%%/itkConditionalConstIterator.h include/ITK-%%ITK_VER%%/itkConfidenceConnectedImageFilter.h include/ITK-%%ITK_VER%%/itkConfidenceConnectedImageFilter.hxx -include/ITK-%%ITK_VER%%/itkConfidenceConnectedSegmentationModule.h -include/ITK-%%ITK_VER%%/itkConfidenceConnectedSegmentationModule.hxx include/ITK-%%ITK_VER%%/itkConfigure.h include/ITK-%%ITK_VER%%/itkConformalFlatteningMeshFilter.h include/ITK-%%ITK_VER%%/itkConformalFlatteningMeshFilter.hxx @@ -599,8 +585,6 @@ include/ITK-%%ITK_VER%%/itkConnectedRegionsMeshFilter.h include/ITK-%%ITK_VER%%/itkConnectedRegionsMeshFilter.hxx include/ITK-%%ITK_VER%%/itkConnectedThresholdImageFilter.h include/ITK-%%ITK_VER%%/itkConnectedThresholdImageFilter.hxx -include/ITK-%%ITK_VER%%/itkConnectedThresholdSegmentationModule.h -include/ITK-%%ITK_VER%%/itkConnectedThresholdSegmentationModule.hxx include/ITK-%%ITK_VER%%/itkConstNeighborhoodIterator.h include/ITK-%%ITK_VER%%/itkConstNeighborhoodIterator.hxx include/ITK-%%ITK_VER%%/itkConstNeighborhoodIteratorWithOnlyIndex.h @@ -765,9 +749,6 @@ include/ITK-%%ITK_VER%%/itkDescoteauxEigenToMeasureImageFilter.h include/ITK-%%ITK_VER%%/itkDescoteauxEigenToMeasureImageFilter.hxx include/ITK-%%ITK_VER%%/itkDescoteauxEigenToMeasureParameterEstimationFilter.h include/ITK-%%ITK_VER%%/itkDescoteauxEigenToMeasureParameterEstimationFilter.hxx -include/ITK-%%ITK_VER%%/itkDescoteauxSheetnessFeatureGenerator.h -include/ITK-%%ITK_VER%%/itkDescoteauxSheetnessFeatureGenerator.hxx -include/ITK-%%ITK_VER%%/itkDescoteauxSheetnessImageFilter.h include/ITK-%%ITK_VER%%/itkDiffeomorphicDemonsRegistrationFilter.h include/ITK-%%ITK_VER%%/itkDiffeomorphicDemonsRegistrationFilter.hxx include/ITK-%%ITK_VER%%/itkDifferenceOfGaussiansGradientImageFilter.h @@ -927,10 +908,6 @@ include/ITK-%%ITK_VER%%/itkFastChamferDistanceImageFilter.hxx include/ITK-%%ITK_VER%%/itkFastGrowCut.h include/ITK-%%ITK_VER%%/itkFastGrowCut.hxx include/ITK-%%ITK_VER%%/itkFastIncrementalBinaryDilateImageFilter.h -include/ITK-%%ITK_VER%%/itkFastMarchingAndGeodesicActiveContourLevelSetSegmentationModule.h -include/ITK-%%ITK_VER%%/itkFastMarchingAndGeodesicActiveContourLevelSetSegmentationModule.hxx -include/ITK-%%ITK_VER%%/itkFastMarchingAndShapeDetectionLevelSetSegmentationModule.h -include/ITK-%%ITK_VER%%/itkFastMarchingAndShapeDetectionLevelSetSegmentationModule.hxx include/ITK-%%ITK_VER%%/itkFastMarchingBase.h include/ITK-%%ITK_VER%%/itkFastMarchingBase.hxx include/ITK-%%ITK_VER%%/itkFastMarchingExtensionImageFilter.h @@ -947,8 +924,6 @@ include/ITK-%%ITK_VER%%/itkFastMarchingNumberOfElementsStoppingCriterion.h include/ITK-%%ITK_VER%%/itkFastMarchingQuadEdgeMeshFilterBase.h include/ITK-%%ITK_VER%%/itkFastMarchingQuadEdgeMeshFilterBase.hxx include/ITK-%%ITK_VER%%/itkFastMarchingReachedTargetNodesStoppingCriterion.h -include/ITK-%%ITK_VER%%/itkFastMarchingSegmentationModule.h -include/ITK-%%ITK_VER%%/itkFastMarchingSegmentationModule.hxx include/ITK-%%ITK_VER%%/itkFastMarchingStoppingCriterionBase.h include/ITK-%%ITK_VER%%/itkFastMarchingThresholdStoppingCriterion.h include/ITK-%%ITK_VER%%/itkFastMarchingTraits.h @@ -960,10 +935,6 @@ include/ITK-%%ITK_VER%%/itkFastSymmetricForcesDemonsRegistrationFilter.h include/ITK-%%ITK_VER%%/itkFastSymmetricForcesDemonsRegistrationFilter.hxx include/ITK-%%ITK_VER%%/itkFastSymmetricForcesDemonsRegistrationFunction.h include/ITK-%%ITK_VER%%/itkFastSymmetricForcesDemonsRegistrationFunction.hxx -include/ITK-%%ITK_VER%%/itkFeatureAggregator.h -include/ITK-%%ITK_VER%%/itkFeatureAggregator.hxx -include/ITK-%%ITK_VER%%/itkFeatureGenerator.h -include/ITK-%%ITK_VER%%/itkFeatureGenerator.hxx include/ITK-%%ITK_VER%%/itkFileListVideoIO.h include/ITK-%%ITK_VER%%/itkFileListVideoIOFactory.h include/ITK-%%ITK_VER%%/itkFileOutputWindow.h @@ -1012,9 +983,6 @@ include/ITK-%%ITK_VER%%/itkFrameAverageVideoFilter.h include/ITK-%%ITK_VER%%/itkFrameAverageVideoFilter.hxx include/ITK-%%ITK_VER%%/itkFrameDifferenceVideoFilter.h include/ITK-%%ITK_VER%%/itkFrameDifferenceVideoFilter.hxx -include/ITK-%%ITK_VER%%/itkFrangiTubularnessFeatureGenerator.h -include/ITK-%%ITK_VER%%/itkFrangiTubularnessFeatureGenerator.hxx -include/ITK-%%ITK_VER%%/itkFrangiTubularnessImageFilter.h include/ITK-%%ITK_VER%%/itkFreeSurferAsciiMeshIO.h include/ITK-%%ITK_VER%%/itkFreeSurferAsciiMeshIOFactory.h include/ITK-%%ITK_VER%%/itkFreeSurferBinaryMeshIO.h @@ -1144,8 +1112,6 @@ include/ITK-%%ITK_VER%%/itkGeodesicActiveContourLevelSetFunction.h include/ITK-%%ITK_VER%%/itkGeodesicActiveContourLevelSetFunction.hxx include/ITK-%%ITK_VER%%/itkGeodesicActiveContourLevelSetImageFilter.h include/ITK-%%ITK_VER%%/itkGeodesicActiveContourLevelSetImageFilter.hxx -include/ITK-%%ITK_VER%%/itkGeodesicActiveContourLevelSetSegmentationModule.h -include/ITK-%%ITK_VER%%/itkGeodesicActiveContourLevelSetSegmentationModule.hxx include/ITK-%%ITK_VER%%/itkGeodesicActiveContourShapePriorLevelSetFunction.h include/ITK-%%ITK_VER%%/itkGeodesicActiveContourShapePriorLevelSetFunction.hxx include/ITK-%%ITK_VER%%/itkGeodesicActiveContourShapePriorLevelSetImageFilter.h @@ -1179,8 +1145,6 @@ include/ITK-%%ITK_VER%%/itkGradientMagnitudeImageFilter.h include/ITK-%%ITK_VER%%/itkGradientMagnitudeImageFilter.hxx include/ITK-%%ITK_VER%%/itkGradientMagnitudeRecursiveGaussianImageFilter.h include/ITK-%%ITK_VER%%/itkGradientMagnitudeRecursiveGaussianImageFilter.hxx -include/ITK-%%ITK_VER%%/itkGradientMagnitudeSigmoidFeatureGenerator.h -include/ITK-%%ITK_VER%%/itkGradientMagnitudeSigmoidFeatureGenerator.hxx include/ITK-%%ITK_VER%%/itkGradientNDAnisotropicDiffusionFunction.h include/ITK-%%ITK_VER%%/itkGradientNDAnisotropicDiffusionFunction.hxx include/ITK-%%ITK_VER%%/itkGradientRecursiveGaussianImageFilter.h @@ -1207,8 +1171,6 @@ include/ITK-%%ITK_VER%%/itkGrayscaleGeodesicErodeImageFilter.h include/ITK-%%ITK_VER%%/itkGrayscaleGeodesicErodeImageFilter.hxx include/ITK-%%ITK_VER%%/itkGrayscaleGrindPeakImageFilter.h include/ITK-%%ITK_VER%%/itkGrayscaleGrindPeakImageFilter.hxx -include/ITK-%%ITK_VER%%/itkGrayscaleImageSegmentationVolumeEstimator.h -include/ITK-%%ITK_VER%%/itkGrayscaleImageSegmentationVolumeEstimator.hxx include/ITK-%%ITK_VER%%/itkGrayscaleMorphologicalClosingImageFilter.h include/ITK-%%ITK_VER%%/itkGrayscaleMorphologicalClosingImageFilter.hxx include/ITK-%%ITK_VER%%/itkGrayscaleMorphologicalOpeningImageFilter.h @@ -1466,8 +1428,6 @@ include/ITK-%%ITK_VER%%/itkImageToSpatialObjectMetric.h include/ITK-%%ITK_VER%%/itkImageToSpatialObjectMetric.hxx include/ITK-%%ITK_VER%%/itkImageToSpatialObjectRegistrationMethod.h include/ITK-%%ITK_VER%%/itkImageToSpatialObjectRegistrationMethod.hxx -include/ITK-%%ITK_VER%%/itkImageToVTKImageFilter.h -include/ITK-%%ITK_VER%%/itkImageToVTKImageFilter.hxx include/ITK-%%ITK_VER%%/itkImageToVideoFilter.h include/ITK-%%ITK_VER%%/itkImageToVideoFilter.hxx include/ITK-%%ITK_VER%%/itkImageVectorOptimizerParametersHelper.h @@ -1532,10 +1492,6 @@ include/ITK-%%ITK_VER%%/itkIsolatedWatershedImageFilter.h include/ITK-%%ITK_VER%%/itkIsolatedWatershedImageFilter.hxx include/ITK-%%ITK_VER%%/itkIsotropicFourthOrderLevelSetImageFilter.h include/ITK-%%ITK_VER%%/itkIsotropicFourthOrderLevelSetImageFilter.hxx -include/ITK-%%ITK_VER%%/itkIsotropicResampler.h -include/ITK-%%ITK_VER%%/itkIsotropicResampler.hxx -include/ITK-%%ITK_VER%%/itkIsotropicResamplerImageFilter.h -include/ITK-%%ITK_VER%%/itkIsotropicResamplerImageFilter.hxx include/ITK-%%ITK_VER%%/itkIterateNeighborhoodOptimizer.h include/ITK-%%ITK_VER%%/itkIterationReporter.h include/ITK-%%ITK_VER%%/itkIterativeDeconvolutionImageFilter.h @@ -1686,8 +1642,6 @@ include/ITK-%%ITK_VER%%/itkLandmarkDisplacementFieldSource.h include/ITK-%%ITK_VER%%/itkLandmarkDisplacementFieldSource.hxx include/ITK-%%ITK_VER%%/itkLandmarkSpatialObject.h include/ITK-%%ITK_VER%%/itkLandmarkSpatialObject.hxx -include/ITK-%%ITK_VER%%/itkLandmarksReader.h -include/ITK-%%ITK_VER%%/itkLandmarksReader.hxx include/ITK-%%ITK_VER%%/itkLandweberDeconvolutionImageFilter.h include/ITK-%%ITK_VER%%/itkLandweberDeconvolutionImageFilter.hxx include/ITK-%%ITK_VER%%/itkLaplacianDeformationQuadEdgeMeshFilter.h @@ -1708,10 +1662,6 @@ include/ITK-%%ITK_VER%%/itkLaplacianSegmentationLevelSetImageFilter.h include/ITK-%%ITK_VER%%/itkLaplacianSegmentationLevelSetImageFilter.hxx include/ITK-%%ITK_VER%%/itkLaplacianSharpeningImageFilter.h include/ITK-%%ITK_VER%%/itkLaplacianSharpeningImageFilter.hxx -include/ITK-%%ITK_VER%%/itkLesionSegmentationImageFilter8.h -include/ITK-%%ITK_VER%%/itkLesionSegmentationImageFilter8.hxx -include/ITK-%%ITK_VER%%/itkLesionSegmentationMethod.h -include/ITK-%%ITK_VER%%/itkLesionSegmentationMethod.hxx include/ITK-%%ITK_VER%%/itkLevelSet.h include/ITK-%%ITK_VER%%/itkLevelSetBase.h include/ITK-%%ITK_VER%%/itkLevelSetBase.hxx @@ -1807,7 +1757,6 @@ include/ITK-%%ITK_VER%%/itkLinearInterpolateImageFunction.h include/ITK-%%ITK_VER%%/itkLinearInterpolateImageFunction.hxx include/ITK-%%ITK_VER%%/itkListSample.h include/ITK-%%ITK_VER%%/itkListSample.hxx -include/ITK-%%ITK_VER%%/itkLocalStructureImageFilter.h include/ITK-%%ITK_VER%%/itkLog10ImageAdaptor.h include/ITK-%%ITK_VER%%/itkLog10ImageFilter.h include/ITK-%%ITK_VER%%/itkLogGaborFreqImageSource.h @@ -1822,8 +1771,6 @@ include/ITK-%%ITK_VER%%/itkLoggerOutput.h include/ITK-%%ITK_VER%%/itkLoggerThreadWrapper.h include/ITK-%%ITK_VER%%/itkLoggerThreadWrapper.hxx include/ITK-%%ITK_VER%%/itkLogicOpsFunctors.h -include/ITK-%%ITK_VER%%/itkLungWallFeatureGenerator.h -include/ITK-%%ITK_VER%%/itkLungWallFeatureGenerator.hxx include/ITK-%%ITK_VER%%/itkMINCImageIO.h include/ITK-%%ITK_VER%%/itkMINCImageIOFactory.h include/ITK-%%ITK_VER%%/itkMINCTransformAdapter.h @@ -1896,8 +1843,6 @@ include/ITK-%%ITK_VER%%/itkMaximumDecisionRule.h include/ITK-%%ITK_VER%%/itkMaximumEntropyThresholdCalculator.h include/ITK-%%ITK_VER%%/itkMaximumEntropyThresholdCalculator.hxx include/ITK-%%ITK_VER%%/itkMaximumEntropyThresholdImageFilter.h -include/ITK-%%ITK_VER%%/itkMaximumFeatureAggregator.h -include/ITK-%%ITK_VER%%/itkMaximumFeatureAggregator.hxx include/ITK-%%ITK_VER%%/itkMaximumImageFilter.h include/ITK-%%ITK_VER%%/itkMaximumProjectionImageFilter.h include/ITK-%%ITK_VER%%/itkMaximumRatioDecisionRule.h @@ -2015,8 +1960,6 @@ include/ITK-%%ITK_VER%%/itkMinMaxCurvatureFlowImageFilter.hxx include/ITK-%%ITK_VER%%/itkMiniPipelineSeparableImageFilter.h include/ITK-%%ITK_VER%%/itkMiniPipelineSeparableImageFilter.hxx include/ITK-%%ITK_VER%%/itkMinimumDecisionRule.h -include/ITK-%%ITK_VER%%/itkMinimumFeatureAggregator.h -include/ITK-%%ITK_VER%%/itkMinimumFeatureAggregator.hxx include/ITK-%%ITK_VER%%/itkMinimumImageFilter.h include/ITK-%%ITK_VER%%/itkMinimumMaximumImageCalculator.h include/ITK-%%ITK_VER%%/itkMinimumMaximumImageCalculator.hxx @@ -2039,10 +1982,6 @@ include/ITK-%%ITK_VER%%/itkMorphologicalDistanceTransformImageFilter.h include/ITK-%%ITK_VER%%/itkMorphologicalDistanceTransformImageFilter.hxx include/ITK-%%ITK_VER%%/itkMorphologicalGradientImageFilter.h include/ITK-%%ITK_VER%%/itkMorphologicalGradientImageFilter.hxx -include/ITK-%%ITK_VER%%/itkMorphologicalOpeningFeatureGenerator.h -include/ITK-%%ITK_VER%%/itkMorphologicalOpeningFeatureGenerator.hxx -include/ITK-%%ITK_VER%%/itkMorphologicalOpenningFeatureGenerator.h -include/ITK-%%ITK_VER%%/itkMorphologicalOpenningFeatureGenerator.hxx include/ITK-%%ITK_VER%%/itkMorphologicalSharpeningImageFilter.h include/ITK-%%ITK_VER%%/itkMorphologicalSharpeningImageFilter.hxx include/ITK-%%ITK_VER%%/itkMorphologicalSignedDistanceTransformImageFilter.h @@ -2529,16 +2468,12 @@ include/ITK-%%ITK_VER%%/itkRegionBasedLevelSetFunction.hxx include/ITK-%%ITK_VER%%/itkRegionBasedLevelSetFunctionData.h include/ITK-%%ITK_VER%%/itkRegionBasedLevelSetFunctionData.hxx include/ITK-%%ITK_VER%%/itkRegionBasedLevelSetFunctionSharedData.h -include/ITK-%%ITK_VER%%/itkRegionCompetitionImageFilter.h -include/ITK-%%ITK_VER%%/itkRegionCompetitionImageFilter.hxx include/ITK-%%ITK_VER%%/itkRegionConstrainedSubsampler.h include/ITK-%%ITK_VER%%/itkRegionConstrainedSubsampler.hxx include/ITK-%%ITK_VER%%/itkRegionFromReferenceLabelMapFilter.h include/ITK-%%ITK_VER%%/itkRegionFromReferenceLabelMapFilter.hxx include/ITK-%%ITK_VER%%/itkRegionGrowImageFilter.h include/ITK-%%ITK_VER%%/itkRegionGrowImageFilter.hxx -include/ITK-%%ITK_VER%%/itkRegionGrowingSegmentationModule.h -include/ITK-%%ITK_VER%%/itkRegionGrowingSegmentationModule.hxx include/ITK-%%ITK_VER%%/itkRegionOfInterestImageFilter.h include/ITK-%%ITK_VER%%/itkRegionOfInterestImageFilter.hxx include/ITK-%%ITK_VER%%/itkRegionalMaximaImageFilter.h @@ -2619,12 +2554,6 @@ include/ITK-%%ITK_VER%%/itkSampleToHistogramFilter.h include/ITK-%%ITK_VER%%/itkSampleToHistogramFilter.hxx include/ITK-%%ITK_VER%%/itkSampleToSubsampleFilter.h include/ITK-%%ITK_VER%%/itkSampleToSubsampleFilter.hxx -include/ITK-%%ITK_VER%%/itkSatoLocalStructureFeatureGenerator.h -include/ITK-%%ITK_VER%%/itkSatoLocalStructureFeatureGenerator.hxx -include/ITK-%%ITK_VER%%/itkSatoVesselnessFeatureGenerator.h -include/ITK-%%ITK_VER%%/itkSatoVesselnessFeatureGenerator.hxx -include/ITK-%%ITK_VER%%/itkSatoVesselnessSigmoidFeatureGenerator.h -include/ITK-%%ITK_VER%%/itkSatoVesselnessSigmoidFeatureGenerator.hxx include/ITK-%%ITK_VER%%/itkScalableAffineTransform.h include/ITK-%%ITK_VER%%/itkScalableAffineTransform.hxx include/ITK-%%ITK_VER%%/itkScalarAnisotropicDiffusionFunction.h @@ -2677,11 +2606,7 @@ include/ITK-%%ITK_VER%%/itkSegmentationLevelSetFunction.h include/ITK-%%ITK_VER%%/itkSegmentationLevelSetFunction.hxx include/ITK-%%ITK_VER%%/itkSegmentationLevelSetImageFilter.h include/ITK-%%ITK_VER%%/itkSegmentationLevelSetImageFilter.hxx -include/ITK-%%ITK_VER%%/itkSegmentationModule.h -include/ITK-%%ITK_VER%%/itkSegmentationModule.hxx include/ITK-%%ITK_VER%%/itkSegmentationRegion.h -include/ITK-%%ITK_VER%%/itkSegmentationVolumeEstimator.h -include/ITK-%%ITK_VER%%/itkSegmentationVolumeEstimator.hxx include/ITK-%%ITK_VER%%/itkShanbhagThresholdCalculator.h include/ITK-%%ITK_VER%%/itkShanbhagThresholdCalculator.hxx include/ITK-%%ITK_VER%%/itkShanbhagThresholdImageFilter.h @@ -2689,8 +2614,6 @@ include/ITK-%%ITK_VER%%/itkShapeDetectionLevelSetFunction.h include/ITK-%%ITK_VER%%/itkShapeDetectionLevelSetFunction.hxx include/ITK-%%ITK_VER%%/itkShapeDetectionLevelSetImageFilter.h include/ITK-%%ITK_VER%%/itkShapeDetectionLevelSetImageFilter.hxx -include/ITK-%%ITK_VER%%/itkShapeDetectionLevelSetSegmentationModule.h -include/ITK-%%ITK_VER%%/itkShapeDetectionLevelSetSegmentationModule.hxx include/ITK-%%ITK_VER%%/itkShapeKeepNObjectsLabelMapFilter.h include/ITK-%%ITK_VER%%/itkShapeKeepNObjectsLabelMapFilter.hxx include/ITK-%%ITK_VER%%/itkShapeLabelMapFilter.h @@ -2741,8 +2664,6 @@ include/ITK-%%ITK_VER%%/itkSiddonJacobsRayCastInterpolateImageFunction.h include/ITK-%%ITK_VER%%/itkSiddonJacobsRayCastInterpolateImageFunction.hxx include/ITK-%%ITK_VER%%/itkSiemensVisionImageIO.h include/ITK-%%ITK_VER%%/itkSiemensVisionImageIOFactory.h -include/ITK-%%ITK_VER%%/itkSigmoidFeatureGenerator.h -include/ITK-%%ITK_VER%%/itkSigmoidFeatureGenerator.hxx include/ITK-%%ITK_VER%%/itkSigmoidImageFilter.h include/ITK-%%ITK_VER%%/itkSignedDanielssonDistanceMapImageFilter.h include/ITK-%%ITK_VER%%/itkSignedDanielssonDistanceMapImageFilter.hxx @@ -2775,8 +2696,6 @@ include/ITK-%%ITK_VER%%/itkSinRegularizedHeavisideStepFunction.h include/ITK-%%ITK_VER%%/itkSinRegularizedHeavisideStepFunction.hxx include/ITK-%%ITK_VER%%/itkSingleImageCostFunction.h include/ITK-%%ITK_VER%%/itkSingleImageCostFunction.hxx -include/ITK-%%ITK_VER%%/itkSinglePhaseLevelSetSegmentationModule.h -include/ITK-%%ITK_VER%%/itkSinglePhaseLevelSetSegmentationModule.hxx include/ITK-%%ITK_VER%%/itkSingleValuedCostFunction.h include/ITK-%%ITK_VER%%/itkSingleValuedCostFunctionv4.h include/ITK-%%ITK_VER%%/itkSingleValuedNonLinearOptimizer.h @@ -3105,8 +3024,6 @@ include/ITK-%%ITK_VER%%/itkVTKImageIO.h include/ITK-%%ITK_VER%%/itkVTKImageIOFactory.h include/ITK-%%ITK_VER%%/itkVTKImageImport.h include/ITK-%%ITK_VER%%/itkVTKImageImport.hxx -include/ITK-%%ITK_VER%%/itkVTKImageToImageFilter.h -include/ITK-%%ITK_VER%%/itkVTKImageToImageFilter.hxx include/ITK-%%ITK_VER%%/itkVTKPolyDataMeshIO.h include/ITK-%%ITK_VER%%/itkVTKPolyDataMeshIOFactory.h include/ITK-%%ITK_VER%%/itkVTKPolyDataReader.h @@ -3227,8 +3144,6 @@ include/ITK-%%ITK_VER%%/itkVersorTransform.hxx include/ITK-%%ITK_VER%%/itkVersorTransformOptimizer.h include/ITK-%%ITK_VER%%/itkVertexCell.h include/ITK-%%ITK_VER%%/itkVertexCell.hxx -include/ITK-%%ITK_VER%%/itkVesselEnhancingDiffusion3DImageFilter.h -include/ITK-%%ITK_VER%%/itkVesselEnhancingDiffusion3DImageFilter.hxx include/ITK-%%ITK_VER%%/itkVideoFileReader.h include/ITK-%%ITK_VER%%/itkVideoFileReader.hxx include/ITK-%%ITK_VER%%/itkVideoFileWriter.h @@ -3241,8 +3156,6 @@ include/ITK-%%ITK_VER%%/itkVideoStream.h include/ITK-%%ITK_VER%%/itkVideoStream.hxx include/ITK-%%ITK_VER%%/itkVideoToVideoFilter.h include/ITK-%%ITK_VER%%/itkVideoToVideoFilter.hxx -include/ITK-%%ITK_VER%%/itkViewImage.h -include/ITK-%%ITK_VER%%/itkViewImage.hxx include/ITK-%%ITK_VER%%/itkVnlComplexToComplex1DFFTImageFilter.h include/ITK-%%ITK_VER%%/itkVnlComplexToComplex1DFFTImageFilter.hxx include/ITK-%%ITK_VER%%/itkVnlComplexToComplexFFTImageFilter.h @@ -3276,8 +3189,6 @@ include/ITK-%%ITK_VER%%/itkVoronoiSegmentationImageFilterBase.h include/ITK-%%ITK_VER%%/itkVoronoiSegmentationImageFilterBase.hxx include/ITK-%%ITK_VER%%/itkVoronoiSegmentationRGBImageFilter.h include/ITK-%%ITK_VER%%/itkVoronoiSegmentationRGBImageFilter.hxx -include/ITK-%%ITK_VER%%/itkVotingBinaryHoleFillFloodingImageFilter.h -include/ITK-%%ITK_VER%%/itkVotingBinaryHoleFillFloodingImageFilter.hxx include/ITK-%%ITK_VER%%/itkVotingBinaryHoleFillingImageFilter.h include/ITK-%%ITK_VER%%/itkVotingBinaryHoleFillingImageFilter.hxx include/ITK-%%ITK_VER%%/itkVotingBinaryImageFilter.h @@ -3321,8 +3232,6 @@ include/ITK-%%ITK_VER%%/itkWeightedCovarianceSampleFilter.h include/ITK-%%ITK_VER%%/itkWeightedCovarianceSampleFilter.hxx include/ITK-%%ITK_VER%%/itkWeightedMeanSampleFilter.h include/ITK-%%ITK_VER%%/itkWeightedMeanSampleFilter.hxx -include/ITK-%%ITK_VER%%/itkWeightedSumFeatureAggregator.h -include/ITK-%%ITK_VER%%/itkWeightedSumFeatureAggregator.hxx include/ITK-%%ITK_VER%%/itkWhitakerSparseLevelSetImage.h include/ITK-%%ITK_VER%%/itkWhitakerSparseLevelSetImage.hxx include/ITK-%%ITK_VER%%/itkWhiteTopHatImageFilter.h @@ -3855,7 +3764,6 @@ include/ITK-%%ITK_VER%%/rtkZengBackProjectionImageFilter.hxx include/ITK-%%ITK_VER%%/rtkZengForwardProjectionImageFilter.h include/ITK-%%ITK_VER%%/rtkZengForwardProjectionImageFilter.hxx include/ITK-%%ITK_VER%%/stub.h -include/ITK-%%ITK_VER%%/vtkCaptureScreen.h include/ITK-%%ITK_VER%%/znzlib.h include/RTK/lpsolve/lp_Hash.h include/RTK/lpsolve/lp_MDO.h @@ -4045,11 +3953,9 @@ lib/cmake/ITK-%%ITK_VER%%/Modules/ITKVideoCore.cmake lib/cmake/ITK-%%ITK_VER%%/Modules/ITKVideoFiltering.cmake lib/cmake/ITK-%%ITK_VER%%/Modules/ITKVideoIO.cmake lib/cmake/ITK-%%ITK_VER%%/Modules/ITKVoronoi.cmake -lib/cmake/ITK-%%ITK_VER%%/Modules/ITKVtkGlue.cmake lib/cmake/ITK-%%ITK_VER%%/Modules/ITKWatersheds.cmake lib/cmake/ITK-%%ITK_VER%%/Modules/ITKZLIB.cmake lib/cmake/ITK-%%ITK_VER%%/Modules/LabelErodeDilate.cmake -lib/cmake/ITK-%%ITK_VER%%/Modules/LesionSizingToolkit.cmake lib/cmake/ITK-%%ITK_VER%%/Modules/MeshNoise.cmake lib/cmake/ITK-%%ITK_VER%%/Modules/MeshToPolyData.cmake lib/cmake/ITK-%%ITK_VER%%/Modules/MinimalPathExtraction.cmake @@ -4231,8 +4137,6 @@ lib/libITKVideoCore-%%ITK_VER%%.so lib/libITKVideoCore-%%ITK_VER%%.so.1 lib/libITKVideoIO-%%ITK_VER%%.so lib/libITKVideoIO-%%ITK_VER%%.so.1 -lib/libITKVtkGlue-%%ITK_VER%%.so -lib/libITKVtkGlue-%%ITK_VER%%.so.1 lib/libITKWatersheds-%%ITK_VER%%.so lib/libITKWatersheds-%%ITK_VER%%.so.1 lib/libITKgiftiio-%%ITK_VER%%.so diff --git a/science/avogadrolibs/Makefile b/science/avogadrolibs/Makefile index b6c54be01a66..96b7dc019a4f 100644 --- a/science/avogadrolibs/Makefile +++ b/science/avogadrolibs/Makefile @@ -1,5 +1,6 @@ PORTNAME= avogadrolibs DISTVERSION= 1.100.0 +PORTREVISION= 1 CATEGORIES= science MAINTAINER= yuri@FreeBSD.org diff --git a/science/elmerfem/Makefile b/science/elmerfem/Makefile index 81fb5bf4e664..6922d8d4b4eb 100644 --- a/science/elmerfem/Makefile +++ b/science/elmerfem/Makefile @@ -9,10 +9,12 @@ PATCHFILES= 48e9430c.patch:-p1 # https://github.com/ElmerCSC/elmerfem/pull/294 MAINTAINER= henrik@gulbra.net COMMENT= Multiphysical simulation software -WWW= https://www.csc.fi/web/elmer +WWW= https://www.elmerfem.org/blog/ LICENSE= GPLv2 +BROKEN= fails to build with vtk-9.5.0, see https://github.com/ElmerCSC/elmerfem/issues/677 + LIB_DEPENDS= libblas.so:math/blas \ libhdf5.so:science/hdf5 \ libmetis.so:math/metis \ diff --git a/science/lammps/Makefile b/science/lammps/Makefile index 1bdf467a781d..ca1ee8bb2653 100644 --- a/science/lammps/Makefile +++ b/science/lammps/Makefile @@ -1,6 +1,6 @@ PORTNAME= lammps PORTVERSION= ${GH_TAGNAME:C/(stable|patch)_([0-9]{1,2})([A-Z][a-z][a-z])([0-9]{4})/\4.\3.\2/S/Jan/01/S/Feb/02/S/Mar/03/S/Apr/04/S/May/05/S/Jun/06/S/Jul/07/S/Aug/08/S/Sep/09/S/Oct/10/S/Nov/11/S/Dec/12/S/_update/./:C/\.([1-9])$/.0\1/:S/.//g} -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= science MAINTAINER= yuri@FreeBSD.org diff --git a/science/liggghts/Makefile b/science/liggghts/Makefile index dadf1e6ed49b..d088170996e3 100644 --- a/science/liggghts/Makefile +++ b/science/liggghts/Makefile @@ -1,6 +1,6 @@ PORTNAME= liggghts DISTVERSION= 3.8.0-58 -PORTREVISION= 6 +PORTREVISION= 7 DISTVERSIONSUFFIX= -g6e28cfe3 CATEGORIES= science diff --git a/science/mmg/Makefile b/science/mmg/Makefile index 20acba012afe..a3bf8dc89a09 100644 --- a/science/mmg/Makefile +++ b/science/mmg/Makefile @@ -1,6 +1,7 @@ PORTNAME= mmg DISTVERSIONPREFIX= v DISTVERSION= 5.7.3 +PORTREVISION= 1 CATEGORIES= science MAINTAINER= ports@FreeBSD.org diff --git a/science/openems/Makefile b/science/openems/Makefile index 4ded654ac32c..04c0f0305e74 100644 --- a/science/openems/Makefile +++ b/science/openems/Makefile @@ -1,7 +1,7 @@ PORTNAME= openems DISTVERSIONPREFIX= v DISTVERSION= 0.0.36 -PORTREVISION= 5 +PORTREVISION= 6 CATEGORIES= science MAINTAINER= yuri@FreeBSD.org diff --git a/science/paraview/Makefile b/science/paraview/Makefile index 84dc3d063216..53ae109ad5bb 100644 --- a/science/paraview/Makefile +++ b/science/paraview/Makefile @@ -1,6 +1,6 @@ PORTNAME= paraview DISTVERSION= ${PARAVIEW_VER}.3 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= science graphics MASTER_SITES= http://www.paraview.org/files/v${PARAVIEW_VER}/ DISTNAME= ParaView-v${PORTVERSION} diff --git a/science/py-vedo/Makefile b/science/py-vedo/Makefile index 01c9af75b515..ca0e5d9e8df8 100644 --- a/science/py-vedo/Makefile +++ b/science/py-vedo/Makefile @@ -1,5 +1,6 @@ PORTNAME= vedo DISTVERSION= 2024.5.3 +PORTREVISION= 1 CATEGORIES= science graphics python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/security/boringssl/Makefile b/security/boringssl/Makefile index 27f7c73d1a2a..d72689f75660 100644 --- a/security/boringssl/Makefile +++ b/security/boringssl/Makefile @@ -1,5 +1,5 @@ PORTNAME= boringssl -PORTVERSION= 0.0.0.0.2025.06.05.01 +PORTVERSION= 0.0.0.0.2025.06.25.01 CATEGORIES= security EXTRACT_ONLY= ${GH_ACCOUNT}-${PORTNAME}-${PORTVERSION}-${GH_TAGNAME}_GH0.tar.gz @@ -19,7 +19,7 @@ CPE_VENDOR= google USE_GITHUB= yes GH_ACCOUNT= google -GH_TAGNAME= 5622da9 +GH_TAGNAME= 78b48c1 CMAKE_ARGS+= -DBUILD_SHARED_LIBS=1 CFLAGS_i386= -msse2 diff --git a/security/boringssl/distinfo b/security/boringssl/distinfo index c05036202f73..64e40c2a4f5f 100644 --- a/security/boringssl/distinfo +++ b/security/boringssl/distinfo @@ -1,4 +1,4 @@ -TIMESTAMP = 1749831968 +TIMESTAMP = 1750950234 SHA256 (filippo.io/edwards25519/@v/v1.1.0.zip) = 9ac43a686d06fdebd719f7af3866c87eb069302272dfb131007adf471c308b65 SIZE (filippo.io/edwards25519/@v/v1.1.0.zip) = 55809 SHA256 (filippo.io/edwards25519/@v/v1.1.0.mod) = 099556fc4d7e6f5cb135efdd8b6bb4c0932e38ea058c53fc5fa5ce285572fb61 @@ -11,5 +11,5 @@ SHA256 (golang.org/x/sys/@v/v0.32.0.zip) = 85d47075d21fd7ef35d9a47fc73f2356fb3cd SIZE (golang.org/x/sys/@v/v0.32.0.zip) = 1991164 SHA256 (golang.org/x/sys/@v/v0.32.0.mod) = f67e3e18f4c08e60a7e80726ab36b691fdcea5b81ae1c696ff64caf518bcfe3d SIZE (golang.org/x/sys/@v/v0.32.0.mod) = 35 -SHA256 (google-boringssl-0.0.0.0.2025.06.05.01-5622da9_GH0.tar.gz) = ae4f97f3adf33f578fc58bfa946e74f16cd1afec4bd213cc53d77c87be027c72 -SIZE (google-boringssl-0.0.0.0.2025.06.05.01-5622da9_GH0.tar.gz) = 46161255 +SHA256 (google-boringssl-0.0.0.0.2025.06.25.01-78b48c1_GH0.tar.gz) = 2cfaa5f01ecedb7d662d7b01cac6f2f5f873a52f694a44af69de9b8efcdb6e90 +SIZE (google-boringssl-0.0.0.0.2025.06.25.01-78b48c1_GH0.tar.gz) = 46168678 diff --git a/security/netbird/Makefile b/security/netbird/Makefile index c5ddbbccf8b7..4c189fbd0f94 100644 --- a/security/netbird/Makefile +++ b/security/netbird/Makefile @@ -1,6 +1,6 @@ PORTNAME= netbird DISTVERSIONPREFIX= v -DISTVERSION= 0.47.2 +DISTVERSION= 0.49.0 CATEGORIES= security net net-vpn MAINTAINER= hakan.external@netbird.io @@ -16,15 +16,15 @@ NOT_FOR_ARCHS_REASON= "no 32-bit builds supported" RUN_DEPENDS= ca_root_nss>0:security/ca_root_nss USES= go:modules -USE_RC_SUBR= netbird +USE_RC_SUBR= ${PORTNAME} GO_MODULE= github.com/netbirdio/netbird -GO_TARGET= ./client:netbird +GO_TARGET= ./client:${PORTNAME} GO_BUILDFLAGS= -tags freebsd -o ${PORTNAME} -ldflags \ "-s -w -X github.com/netbirdio/netbird/version.version=${DISTVERSION}" -WRKSRC= ${WRKDIR}/netbird-${DISTVERSION} +WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION} -PLIST_FILES= bin/netbird +PLIST_FILES= bin/${PORTNAME} .include <bsd.port.mk> diff --git a/security/netbird/distinfo b/security/netbird/distinfo index 76ba6e320c5e..0806cc6f24f0 100644 --- a/security/netbird/distinfo +++ b/security/netbird/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1749687672 -SHA256 (go/security_netbird/netbird-v0.47.2/v0.47.2.mod) = dd8e2b5f3ee570d2ef933101c6fb7bc5de05dae258f0c7ea7602e8db42238acb -SIZE (go/security_netbird/netbird-v0.47.2/v0.47.2.mod) = 12507 -SHA256 (go/security_netbird/netbird-v0.47.2/v0.47.2.zip) = 8671becd05ff5437daa98b34e76819cd0908c1a040f49a369c9e26ed8cc64831 -SIZE (go/security_netbird/netbird-v0.47.2/v0.47.2.zip) = 2917482 +TIMESTAMP = 1750840361 +SHA256 (go/security_netbird/netbird-v0.49.0/v0.49.0.mod) = dd8e2b5f3ee570d2ef933101c6fb7bc5de05dae258f0c7ea7602e8db42238acb +SIZE (go/security_netbird/netbird-v0.49.0/v0.49.0.mod) = 12507 +SHA256 (go/security_netbird/netbird-v0.49.0/v0.49.0.zip) = c1aa8b8749cdb1a471425ce5aac7d90e318e6f6280f51a8b72ca18ad241f7bfb +SIZE (go/security_netbird/netbird-v0.49.0/v0.49.0.zip) = 2921705 diff --git a/security/netbird/files/netbird.in b/security/netbird/files/netbird.in index a05f7f099ee0..ddd19f27cd52 100644 --- a/security/netbird/files/netbird.in +++ b/security/netbird/files/netbird.in @@ -16,8 +16,8 @@ # Default: 'info' # netbird_logfile (path): Path to the client log file. # Default: /var/log/netbird/client.log -# netbird_env (str): Extra environment variables for the daemon, in KEY=VALUE format. -# Default: 'IS_DAEMON=1' +# netbird_tun_dev (str): Name of the TUN device used by Netbird for its VPN tunnel. +# Default: wt0 # . /etc/rc.subr @@ -32,11 +32,33 @@ load_rc_config "$name" : ${netbird_socket:="/var/run/netbird.sock"} : ${netbird_loglevel:="info"} : ${netbird_logfile:="/var/log/netbird/client.log"} -: ${netbird_env:="IS_DAEMON=1"} +: ${netbird_tun_dev:="wt0"} pidfile="/var/run/${name}.pid" command="/usr/sbin/daemon" daemon_args="-P ${pidfile} -r -t \"${name}: daemon\"" command_args="${daemon_args} %%PREFIX%%/bin/netbird service run --config ${netbird_config} --log-level ${netbird_loglevel} --daemon-addr unix://${netbird_socket} --log-file ${netbird_logfile}" +start_precmd="${name}_start_precmd" +stop_postcmd="${name}_stop_postcmd" + +netbird_start_precmd() { + logger -s -t netbird "Starting ${name}." + # Check for orphaned netbird tunnel interface + # And if it exists, then destroy it + if /sbin/ifconfig ${netbird_tun_dev} >/dev/null 2>&1; then + if ! /sbin/ifconfig ${netbird_tun_dev} | fgrep -qw PID; then + logger -s -t netbird "Found orphaned tunnel interface ${netbird_tun_dev}, destroying" + /sbin/ifconfig ${netbird_tun_dev} destroy + fi + fi +} + +netbird_stop_postcmd() { + if /sbin/ifconfig ${netbird_tun_dev} >/dev/null 2>&1; then + logger -s -t netbird "Destroying tunnel interface ${netbird_tun_dev}" + /sbin/ifconfig ${netbird_tun_dev} destroy || \ + logger -s -t netbird "Failed to destroy interface ${netbird_tun_dev}" + fi +} run_rc_command "$1" diff --git a/security/vuxml/vuln/2025.xml b/security/vuxml/vuln/2025.xml index 042957fdf1f6..a13b0b1015ce 100644 --- a/security/vuxml/vuln/2025.xml +++ b/security/vuxml/vuln/2025.xml @@ -1,3 +1,162 @@ + <vuln vid="5e64770c-52aa-11f0-b522-b42e991fc52e"> + <topic>MongoDB -- Running certain aggregation operations with the SBE engine may lead to unexpected behavior</topic> + <affects> + <package> + <name>mongodb60</name> + <range><lt>6.0.21</lt></range> + </package> + <package> + <name>mongodb70</name> + <range><lt>7.0.17</lt></range> + </package> + <package> + <name>mongodb80</name> + <range><lt>8.0.4</lt></range> + </package> + </affects> + <description> + <body xmlns="http://www.w3.org/1999/xhtml"> + <p>cna@mongodb.com reports:</p> + <blockquote cite="https://jira.mongodb.org/browse/SERVER-106746"> + <p>An authenticated user may trigger a use after free that may result + in MongoDB Server crash and other unexpected behavior, even if the + user does not have authorization to shut down a server. The crash + is triggered on affected versions by issuing an aggregation framework + operation using a specific combination of rarely-used aggregation + pipeline expressions. This issue affects MongoDB Server v6.0 version + prior to 6.0.21, MongoDB Server v7.0 version prior to 7.0.17 and + MongoDB Server v8.0 version prior to 8.0.4 when the SBE engine is + enabled.</p> + </blockquote> + </body> + </description> + <references> + <cvename>CVE-2025-6706</cvename> + <url>https://nvd.nist.gov/vuln/detail/CVE-2025-6706</url> + </references> + <dates> + <discovery>2025-06-26</discovery> + <entry>2025-06-26</entry> + </dates> + </vuln> + + <vuln vid="5cd2bd2b-52aa-11f0-b522-b42e991fc52e"> + <topic>MongoDB -- Race condition in privilege cache invalidation cycle</topic> + <affects> + <package> + <name>mongodb50</name> + <range><lt>5.0.31</lt></range> + </package> + <package> + <name>mongodb60</name> + <range><lt>6.0.24</lt></range> + </package> + <package> + <name>mongodb70</name> + <range><lt>7.0.21</lt></range> + </package> + <package> + <name>mongodb80</name> + <range><lt>8.0.5</lt></range> + </package> + </affects> + <description> + <body xmlns="http://www.w3.org/1999/xhtml"> + <p>NVD reports:</p> + <blockquote cite="https://nvd.nist.gov/vuln/detail/CVE-2025-6707"> + <p>Under certain conditions, an authenticated user request + may execute with stale privileges following an intentional + change by an authorized administrator.</p> + </blockquote> + </body> + </description> + <references> + <cvename>CVE-2025-6707</cvename> + <url>https://nvd.nist.gov/vuln/detail/CVE-2025-6707</url> + </references> + <dates> + <discovery>2025-06-26</discovery> + <entry>2025-06-26</entry> + </dates> + </vuln> + + <vuln vid="5b87eef6-52aa-11f0-b522-b42e991fc52e"> + <topic>MongoDB -- Pre-Authentication Denial of Service Vulnerability in MongoDB Server's OIDC Authentication</topic> + <affects> + <package> + <name>mongodb60</name> + <range><lt>6.0.21</lt></range> + </package> + <package> + <name>mongodb70</name> + <range><lt>7.0.17</lt></range> + </package> + <package> + <name>mongodb80</name> + <range><lt>8.0.5</lt></range> + </package> + </affects> + <description> + <body xmlns="http://www.w3.org/1999/xhtml"> + <p>NVD reports:</p> + <blockquote cite="https://nvd.nist.gov/vuln/detail/CVE-2025-6709"> + <p>The MongoDB Server is susceptible to a denial of service + vulnerability due to improper handling of specific date + values in JSON input when using OIDC authentication. + This can be reproduced using the mongo shell to send a + malicious JSON payload leading to an invariant failure + and server crash. </p> + </blockquote> + </body> + </description> + <references> + <cvename>CVE-2025-6709</cvename> + <url>https://nvd.nist.gov/vuln/detail/CVE-2025-6709</url> + </references> + <dates> + <discovery>2025-06-26</discovery> + <entry>2025-06-26</entry> + </dates> + </vuln> + + <vuln vid="59ed4b19-52aa-11f0-b522-b42e991fc52e"> + <topic>MongoDB -- Pre-authentication Denial of Service Stack Overflow Vulnerability in JSON Parsing via Excessive Recursion in MongoDB</topic> + <affects> + <package> + <name>mongodb70</name> + <range><lt>7.0.17</lt></range> + </package> + <package> + <name>mongodb80</name> + <range><lt>8.0.5</lt></range> + </package> + </affects> + <description> + <body xmlns="http://www.w3.org/1999/xhtml"> + <p>cna@mongodb.com reports:</p> + <blockquote cite="https://jira.mongodb.org/browse/SERVER-106749"> + <p>MongoDB Server may be susceptible to stack overflow due to JSON + parsing mechanism, where specifically crafted JSON inputs may induce + unwarranted levels of recursion, resulting in excessive stack space + consumption. Such inputs can lead to a stack overflow that causes + the server to crash which could occur pre-authorisation. This issue + affects MongoDB Server v7.0 versions prior to 7.0.17 and MongoDB + Server v8.0 versions prior to 8.0.5. + The same issue affects MongoDB Server v6.0 versions prior to 6.0.21, + but an attacker can only induce denial of service after authenticating.</p> + </blockquote> + </body> + </description> + <references> + <cvename>CVE-2025-6710</cvename> + <url>https://nvd.nist.gov/vuln/detail/CVE-2025-6710</url> + </references> + <dates> + <discovery>2025-06-26</discovery> + <entry>2025-06-26</entry> + </dates> + </vuln> + <vuln vid="e26608ff-5266-11f0-b522-b42e991fc52e"> <topic>kanboard -- Password Reset Poisoning via Host Header Injection</topic> <affects> diff --git a/sysutils/Makefile b/sysutils/Makefile index ae05c95773c3..f31ade8c88cf 100644 --- a/sysutils/Makefile +++ b/sysutils/Makefile @@ -462,6 +462,7 @@ SUBDIR += gnome-settings-daemon SUBDIR += gnome-system-monitor SUBDIR += gnome_subr + SUBDIR += go-ntfy SUBDIR += go-wtf SUBDIR += goaccess SUBDIR += goawk @@ -1032,6 +1033,7 @@ SUBDIR += py-google-compute-engine SUBDIR += py-hared SUBDIR += py-hcloud + SUBDIR += py-healthchecks SUBDIR += py-honcho SUBDIR += py-howdoi SUBDIR += py-hpilo diff --git a/sysutils/eza/Makefile b/sysutils/eza/Makefile index ae7ac9c675e2..c1d62840d9b1 100644 --- a/sysutils/eza/Makefile +++ b/sysutils/eza/Makefile @@ -1,6 +1,6 @@ PORTNAME= eza DISTVERSIONPREFIX= v -DISTVERSION= 0.21.5 +DISTVERSION= 0.21.6 CATEGORIES= sysutils MASTER_SITES= https://github.com/eza-community/${PORTNAME}/releases/download/v${DISTVERSION}/man-${DISTVERSION}.tar.gz?dummy=/:man DISTFILES= ${PORTNAME}-man-${DISTVERSION}.tar.gz:man diff --git a/sysutils/eza/Makefile.crates b/sysutils/eza/Makefile.crates index 246418e38ed9..f2a1253c729e 100644 --- a/sysutils/eza/Makefile.crates +++ b/sysutils/eza/Makefile.crates @@ -1,35 +1,35 @@ CARGO_CRATES= addr2line-0.24.2 \ - adler2-2.0.0 \ + adler2-2.0.1 \ aho-corasick-1.1.3 \ android-tzdata-0.1.1 \ android_system_properties-0.1.5 \ anes-0.1.6 \ ansi-width-0.1.0 \ - anstream-0.6.18 \ - anstyle-1.0.10 \ - anstyle-parse-0.2.6 \ - anstyle-query-1.1.2 \ - anstyle-wincon-3.0.8 \ + anstream-0.6.19 \ + anstyle-1.0.11 \ + anstyle-parse-0.2.7 \ + anstyle-query-1.1.3 \ + anstyle-wincon-3.0.9 \ approx-0.5.1 \ - autocfg-1.4.0 \ + autocfg-1.5.0 \ automod-1.0.15 \ backtrace-0.3.75 \ base64-0.22.1 \ bitflags-2.9.1 \ - bumpalo-3.17.0 \ + bumpalo-3.19.0 \ by_address-1.2.1 \ byteorder-1.5.0 \ cast-0.3.0 \ - cc-1.2.24 \ - cfg-if-1.0.0 \ + cc-1.2.27 \ + cfg-if-1.0.1 \ chrono-0.4.41 \ ciborium-0.2.2 \ ciborium-io-0.2.2 \ ciborium-ll-0.2.2 \ - clap-4.5.39 \ - clap_builder-4.5.39 \ - clap_lex-0.7.4 \ - colorchoice-1.0.3 \ + clap-4.5.40 \ + clap_builder-4.5.40 \ + clap_lex-0.7.5 \ + colorchoice-1.0.4 \ content_inspector-0.2.4 \ core-foundation-sys-0.8.7 \ criterion-0.5.1 \ @@ -37,7 +37,7 @@ CARGO_CRATES= addr2line-0.24.2 \ crossbeam-deque-0.8.6 \ crossbeam-epoch-0.9.18 \ crossbeam-utils-0.8.21 \ - crunchy-0.2.3 \ + crunchy-0.2.4 \ datetime-0.5.2 \ deranged-0.4.0 \ dirs-6.0.0 \ @@ -46,7 +46,7 @@ CARGO_CRATES= addr2line-0.24.2 \ dunce-1.0.5 \ either-1.15.0 \ equivalent-1.0.2 \ - errno-0.3.12 \ + errno-0.3.13 \ fast-srgb8-1.0.0 \ fastrand-2.3.0 \ filetime-0.2.25 \ @@ -57,8 +57,8 @@ CARGO_CRATES= addr2line-0.24.2 \ git2-0.20.2 \ glob-0.3.2 \ half-2.6.0 \ - hashbrown-0.15.3 \ - hermit-abi-0.5.1 \ + hashbrown-0.15.4 \ + hermit-abi-0.5.2 \ humantime-2.2.0 \ humantime-serde-1.1.1 \ iana-time-zone-0.1.63 \ @@ -79,16 +79,16 @@ CARGO_CRATES= addr2line-0.24.2 \ itoa-1.0.15 \ jobserver-0.1.33 \ js-sys-0.3.77 \ - libc-0.2.172 \ - libgit2-sys-0.18.1+1.9.0 \ - libredox-0.1.3 \ + libc-0.2.174 \ + libgit2-sys-0.18.2+1.9.1 \ + libredox-0.1.4 \ libz-sys-1.1.22 \ linux-raw-sys-0.9.4 \ litemap-0.8.0 \ locale-0.2.2 \ log-0.4.27 \ - memchr-2.7.4 \ - miniz_oxide-0.8.8 \ + memchr-2.7.5 \ + miniz_oxide-0.8.9 \ natord-plus-plus-2.0.0 \ normalize-line-endings-0.3.0 \ nu-ansi-term-0.50.1 \ @@ -112,7 +112,7 @@ CARGO_CRATES= addr2line-0.24.2 \ phf_macros-0.11.3 \ phf_shared-0.11.3 \ pkg-config-0.3.32 \ - plist-1.7.1 \ + plist-1.7.2 \ plotters-0.3.7 \ plotters-backend-0.3.7 \ plotters-svg-0.3.7 \ @@ -120,20 +120,20 @@ CARGO_CRATES= addr2line-0.24.2 \ powerfmt-0.2.0 \ proc-macro2-1.0.95 \ proc-mounts-0.3.0 \ - quick-xml-0.32.0 \ + quick-xml-0.37.5 \ quote-1.0.40 \ - r-efi-5.2.0 \ + r-efi-5.3.0 \ rand-0.8.5 \ rand_core-0.6.4 \ rayon-1.10.0 \ rayon-core-1.12.1 \ redox_syscall-0.1.57 \ - redox_syscall-0.5.12 \ + redox_syscall-0.5.13 \ redox_users-0.5.0 \ regex-1.11.1 \ regex-automata-0.4.9 \ regex-syntax-0.8.5 \ - rustc-demangle-0.1.24 \ + rustc-demangle-0.1.25 \ rustix-1.0.7 \ rustversion-1.0.21 \ ryu-1.0.20 \ @@ -142,15 +142,15 @@ CARGO_CRATES= addr2line-0.24.2 \ serde_derive-1.0.219 \ serde_json-1.0.140 \ serde_norway-0.9.42 \ - serde_spanned-0.6.8 \ + serde_spanned-0.6.9 \ shlex-1.3.0 \ similar-2.7.0 \ siphasher-1.0.1 \ - smallvec-1.15.0 \ + smallvec-1.15.1 \ snapbox-0.6.21 \ snapbox-macros-0.3.10 \ stable_deref_trait-1.2.0 \ - syn-2.0.101 \ + syn-2.0.104 \ synstructure-0.13.2 \ tempfile-3.20.0 \ terminal_size-0.4.2 \ @@ -164,13 +164,13 @@ CARGO_CRATES= addr2line-0.24.2 \ timeago-0.4.2 \ tinystr-0.8.1 \ tinytemplate-1.2.1 \ - toml_datetime-0.6.9 \ - toml_edit-0.22.26 \ - toml_write-0.1.1 \ + toml_datetime-0.6.11 \ + toml_edit-0.22.27 \ + toml_write-0.1.2 \ trycmd-0.15.9 \ unicode-ident-1.0.18 \ unicode-width-0.1.14 \ - unicode-width-0.2.0 \ + unicode-width-0.2.1 \ unsafe-libyaml-norway-0.2.15 \ url-2.5.4 \ utf8_iter-1.0.4 \ @@ -180,7 +180,7 @@ CARGO_CRATES= addr2line-0.24.2 \ vcpkg-0.2.15 \ wait-timeout-0.2.1 \ walkdir-2.5.0 \ - wasi-0.11.0+wasi-snapshot-preview1 \ + wasi-0.11.1+wasi-snapshot-preview1 \ wasi-0.14.2+wasi-0.2.4 \ wasm-bindgen-0.2.100 \ wasm-bindgen-backend-0.2.100 \ @@ -195,21 +195,31 @@ CARGO_CRATES= addr2line-0.24.2 \ windows-core-0.61.2 \ windows-implement-0.60.0 \ windows-interface-0.59.1 \ - windows-link-0.1.1 \ + windows-link-0.1.3 \ windows-result-0.3.4 \ windows-strings-0.4.2 \ windows-sys-0.52.0 \ windows-sys-0.59.0 \ + windows-sys-0.60.2 \ windows-targets-0.52.6 \ + windows-targets-0.53.2 \ windows_aarch64_gnullvm-0.52.6 \ + windows_aarch64_gnullvm-0.53.0 \ windows_aarch64_msvc-0.52.6 \ + windows_aarch64_msvc-0.53.0 \ windows_i686_gnu-0.52.6 \ + windows_i686_gnu-0.53.0 \ windows_i686_gnullvm-0.52.6 \ + windows_i686_gnullvm-0.53.0 \ windows_i686_msvc-0.52.6 \ + windows_i686_msvc-0.53.0 \ windows_x86_64_gnu-0.52.6 \ + windows_x86_64_gnu-0.53.0 \ windows_x86_64_gnullvm-0.52.6 \ + windows_x86_64_gnullvm-0.53.0 \ windows_x86_64_msvc-0.52.6 \ - winnow-0.7.10 \ + windows_x86_64_msvc-0.53.0 \ + winnow-0.7.11 \ wit-bindgen-rt-0.39.0 \ writeable-0.6.1 \ yoke-0.8.0 \ diff --git a/sysutils/eza/distinfo b/sysutils/eza/distinfo index f61be77bab17..b62684290b14 100644 --- a/sysutils/eza/distinfo +++ b/sysutils/eza/distinfo @@ -1,10 +1,10 @@ -TIMESTAMP = 1750461938 -SHA256 (eza-man-0.21.5.tar.gz) = e6856865fd1f686502094dd97147f0ab7c3a3e9874d63f524c7e36ca1bc05c6f -SIZE (eza-man-0.21.5.tar.gz) = 9634 +TIMESTAMP = 1750929437 +SHA256 (eza-man-0.21.6.tar.gz) = 056e1fb149e3f73a224749b9f9bebf94f700b42033f6c2e30c5f3c52c1cdd3a5 +SIZE (eza-man-0.21.6.tar.gz) = 9707 SHA256 (rust/crates/addr2line-0.24.2.crate) = dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1 SIZE (rust/crates/addr2line-0.24.2.crate) = 39015 -SHA256 (rust/crates/adler2-2.0.0.crate) = 512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627 -SIZE (rust/crates/adler2-2.0.0.crate) = 13529 +SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa +SIZE (rust/crates/adler2-2.0.1.crate) = 13366 SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916 SIZE (rust/crates/aho-corasick-1.1.3.crate) = 183311 SHA256 (rust/crates/android-tzdata-0.1.1.crate) = e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0 @@ -15,20 +15,20 @@ SHA256 (rust/crates/anes-0.1.6.crate) = 4b46cbb362ab8752921c97e041f5e366ee6297bd SIZE (rust/crates/anes-0.1.6.crate) = 23857 SHA256 (rust/crates/ansi-width-0.1.0.crate) = 219e3ce6f2611d83b51ec2098a12702112c29e57203a6b0a0929b2cddb486608 SIZE (rust/crates/ansi-width-0.1.0.crate) = 6116 -SHA256 (rust/crates/anstream-0.6.18.crate) = 8acc5369981196006228e28809f761875c0327210a891e941f4c683b3a99529b -SIZE (rust/crates/anstream-0.6.18.crate) = 29681 -SHA256 (rust/crates/anstyle-1.0.10.crate) = 55cc3b69f167a1ef2e161439aa98aed94e6028e5f9a59be9a6ffb47aef1651f9 -SIZE (rust/crates/anstyle-1.0.10.crate) = 15725 -SHA256 (rust/crates/anstyle-parse-0.2.6.crate) = 3b2d16507662817a6a20a9ea92df6652ee4f94f914589377d69f3b21bc5798a9 -SIZE (rust/crates/anstyle-parse-0.2.6.crate) = 22343 -SHA256 (rust/crates/anstyle-query-1.1.2.crate) = 79947af37f4177cfead1110013d678905c37501914fba0efea834c3fe9a8d60c -SIZE (rust/crates/anstyle-query-1.1.2.crate) = 9969 -SHA256 (rust/crates/anstyle-wincon-3.0.8.crate) = 6680de5231bd6ee4c6191b8a1325daa282b415391ec9d3a37bd34f2060dc73fa -SIZE (rust/crates/anstyle-wincon-3.0.8.crate) = 12534 +SHA256 (rust/crates/anstream-0.6.19.crate) = 301af1932e46185686725e0fad2f8f2aa7da69dd70bf6ecc44d6b703844a3933 +SIZE (rust/crates/anstream-0.6.19.crate) = 28767 +SHA256 (rust/crates/anstyle-1.0.11.crate) = 862ed96ca487e809f1c8e5a8447f6ee2cf102f846893800b20cebdf541fc6bbd +SIZE (rust/crates/anstyle-1.0.11.crate) = 15880 +SHA256 (rust/crates/anstyle-parse-0.2.7.crate) = 4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2 +SIZE (rust/crates/anstyle-parse-0.2.7.crate) = 21707 +SHA256 (rust/crates/anstyle-query-1.1.3.crate) = 6c8bdeb6047d8983be085bab0ba1472e6dc604e7041dbf6fcd5e71523014fae9 +SIZE (rust/crates/anstyle-query-1.1.3.crate) = 10190 +SHA256 (rust/crates/anstyle-wincon-3.0.9.crate) = 403f75924867bb1033c59fbf0797484329750cfbe3c4325cd33127941fabc882 +SIZE (rust/crates/anstyle-wincon-3.0.9.crate) = 12561 SHA256 (rust/crates/approx-0.5.1.crate) = cab112f0a86d568ea0e627cc1d6be74a1e9cd55214684db5561995f6dad897c6 SIZE (rust/crates/approx-0.5.1.crate) = 15100 -SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26 -SIZE (rust/crates/autocfg-1.4.0.crate) = 17712 +SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8 +SIZE (rust/crates/autocfg-1.5.0.crate) = 18729 SHA256 (rust/crates/automod-1.0.15.crate) = ebb4bd301db2e2ca1f5be131c24eb8ebf2d9559bc3744419e93baf8ddea7e670 SIZE (rust/crates/automod-1.0.15.crate) = 9129 SHA256 (rust/crates/backtrace-0.3.75.crate) = 6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002 @@ -37,18 +37,18 @@ SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f SIZE (rust/crates/base64-0.22.1.crate) = 81597 SHA256 (rust/crates/bitflags-2.9.1.crate) = 1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967 SIZE (rust/crates/bitflags-2.9.1.crate) = 47913 -SHA256 (rust/crates/bumpalo-3.17.0.crate) = 1628fb46dfa0b37568d12e5edd512553eccf6a22a78e8bde00bb4aed84d5bdbf -SIZE (rust/crates/bumpalo-3.17.0.crate) = 91975 +SHA256 (rust/crates/bumpalo-3.19.0.crate) = 46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43 +SIZE (rust/crates/bumpalo-3.19.0.crate) = 96414 SHA256 (rust/crates/by_address-1.2.1.crate) = 64fa3c856b712db6612c019f14756e64e4bcea13337a6b33b696333a9eaa2d06 SIZE (rust/crates/by_address-1.2.1.crate) = 8437 SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b SIZE (rust/crates/byteorder-1.5.0.crate) = 23288 SHA256 (rust/crates/cast-0.3.0.crate) = 37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5 SIZE (rust/crates/cast-0.3.0.crate) = 11452 -SHA256 (rust/crates/cc-1.2.24.crate) = 16595d3be041c03b09d08d0858631facccee9221e579704070e6e9e4915d3bc7 -SIZE (rust/crates/cc-1.2.24.crate) = 106557 -SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd -SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934 +SHA256 (rust/crates/cc-1.2.27.crate) = d487aa071b5f64da6f19a3e848e3578944b726ee5a4854b82172f02aa876bfdc +SIZE (rust/crates/cc-1.2.27.crate) = 107070 +SHA256 (rust/crates/cfg-if-1.0.1.crate) = 9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268 +SIZE (rust/crates/cfg-if-1.0.1.crate) = 8683 SHA256 (rust/crates/chrono-0.4.41.crate) = c469d952047f47f91b68d1cba3f10d63c11d73e4636f24f08daf0278abf01c4d SIZE (rust/crates/chrono-0.4.41.crate) = 234621 SHA256 (rust/crates/ciborium-0.2.2.crate) = 42e69ffd6f0917f5c029256a24d0161db17cea3997d185db0d35926308770f0e @@ -57,14 +57,14 @@ SHA256 (rust/crates/ciborium-io-0.2.2.crate) = 05afea1e0a06c9be33d539b876f1ce369 SIZE (rust/crates/ciborium-io-0.2.2.crate) = 6697 SHA256 (rust/crates/ciborium-ll-0.2.2.crate) = 57663b653d948a338bfb3eeba9bb2fd5fcfaecb9e199e87e1eda4d9e8b240fd9 SIZE (rust/crates/ciborium-ll-0.2.2.crate) = 14695 -SHA256 (rust/crates/clap-4.5.39.crate) = fd60e63e9be68e5fb56422e397cf9baddded06dae1d2e523401542383bc72a9f -SIZE (rust/crates/clap-4.5.39.crate) = 57328 -SHA256 (rust/crates/clap_builder-4.5.39.crate) = 89cc6392a1f72bbeb820d71f32108f61fdaf18bc526e1d23954168a67759ef51 -SIZE (rust/crates/clap_builder-4.5.39.crate) = 169142 -SHA256 (rust/crates/clap_lex-0.7.4.crate) = f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6 -SIZE (rust/crates/clap_lex-0.7.4.crate) = 12858 -SHA256 (rust/crates/colorchoice-1.0.3.crate) = 5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990 -SIZE (rust/crates/colorchoice-1.0.3.crate) = 7923 +SHA256 (rust/crates/clap-4.5.40.crate) = 40b6887a1d8685cebccf115538db5c0efe625ccac9696ad45c409d96566e910f +SIZE (rust/crates/clap-4.5.40.crate) = 57419 +SHA256 (rust/crates/clap_builder-4.5.40.crate) = e0c66c08ce9f0c698cbce5c0279d0bb6ac936d8674174fe48f736533b964f59e +SIZE (rust/crates/clap_builder-4.5.40.crate) = 169191 +SHA256 (rust/crates/clap_lex-0.7.5.crate) = b94f61472cee1439c0b966b47e3aca9ae07e45d070759512cd390ea2bebc6675 +SIZE (rust/crates/clap_lex-0.7.5.crate) = 13469 +SHA256 (rust/crates/colorchoice-1.0.4.crate) = b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75 +SIZE (rust/crates/colorchoice-1.0.4.crate) = 8196 SHA256 (rust/crates/content_inspector-0.2.4.crate) = b7bda66e858c683005a53a9a60c69a4aca7eeaa45d124526e389f7aec8e62f38 SIZE (rust/crates/content_inspector-0.2.4.crate) = 11386 SHA256 (rust/crates/core-foundation-sys-0.8.7.crate) = 773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b @@ -79,8 +79,8 @@ SHA256 (rust/crates/crossbeam-epoch-0.9.18.crate) = 5b82ac4a3c2ca9c3460964f020e1 SIZE (rust/crates/crossbeam-epoch-0.9.18.crate) = 46875 SHA256 (rust/crates/crossbeam-utils-0.8.21.crate) = d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28 SIZE (rust/crates/crossbeam-utils-0.8.21.crate) = 42691 -SHA256 (rust/crates/crunchy-0.2.3.crate) = 43da5946c66ffcc7745f48db692ffbb10a83bfe0afd96235c5c2a4fb23994929 -SIZE (rust/crates/crunchy-0.2.3.crate) = 3775 +SHA256 (rust/crates/crunchy-0.2.4.crate) = 460fbee9c2c2f33933d720630a6a0bac33ba7053db5344fac858d4b8952d77d5 +SIZE (rust/crates/crunchy-0.2.4.crate) = 3887 SHA256 (rust/crates/datetime-0.5.2.crate) = 44c3f7a77f3e57fedf80e09136f2d8777ebf621207306f6d96d610af048354bc SIZE (rust/crates/datetime-0.5.2.crate) = 113732 SHA256 (rust/crates/deranged-0.4.0.crate) = 9c9e6a11ca8224451684bc0d7d5a7adbf8f2fd6887261a1cfc3c0432f9d4068e @@ -97,8 +97,8 @@ SHA256 (rust/crates/either-1.15.0.crate) = 48c757948c5ede0e46177b7add2e67155f70e SIZE (rust/crates/either-1.15.0.crate) = 20114 SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f SIZE (rust/crates/equivalent-1.0.2.crate) = 7419 -SHA256 (rust/crates/errno-0.3.12.crate) = cea14ef9355e3beab063703aa9dab15afd25f0667c341310c1e5274bb1d0da18 -SIZE (rust/crates/errno-0.3.12.crate) = 12423 +SHA256 (rust/crates/errno-0.3.13.crate) = 778e2ac28f6c47af28e4907f13ffd1e1ddbd400980a9abd7c8df189bf578a5ad +SIZE (rust/crates/errno-0.3.13.crate) = 12449 SHA256 (rust/crates/fast-srgb8-1.0.0.crate) = dd2e7510819d6fbf51a5545c8f922716ecfb14df168a3242f7d33e0239efe6a1 SIZE (rust/crates/fast-srgb8-1.0.0.crate) = 17214 SHA256 (rust/crates/fastrand-2.3.0.crate) = 37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be @@ -119,10 +119,10 @@ SHA256 (rust/crates/glob-0.3.2.crate) = a8d1add55171497b4705a648c6b583acafb01d58 SIZE (rust/crates/glob-0.3.2.crate) = 22359 SHA256 (rust/crates/half-2.6.0.crate) = 459196ed295495a68f7d7fe1d84f6c4b7ff0e21fe3017b2f283c6fac3ad803c9 SIZE (rust/crates/half-2.6.0.crate) = 59507 -SHA256 (rust/crates/hashbrown-0.15.3.crate) = 84b26c544d002229e640969970a2e74021aadf6e2f96372b9c58eff97de08eb3 -SIZE (rust/crates/hashbrown-0.15.3.crate) = 140413 -SHA256 (rust/crates/hermit-abi-0.5.1.crate) = f154ce46856750ed433c8649605bf7ed2de3bc35fd9d2a9f30cddd873c80cb08 -SIZE (rust/crates/hermit-abi-0.5.1.crate) = 17549 +SHA256 (rust/crates/hashbrown-0.15.4.crate) = 5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5 +SIZE (rust/crates/hashbrown-0.15.4.crate) = 140447 +SHA256 (rust/crates/hermit-abi-0.5.2.crate) = fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c +SIZE (rust/crates/hermit-abi-0.5.2.crate) = 17435 SHA256 (rust/crates/humantime-2.2.0.crate) = 9b112acc8b3adf4b107a8ec20977da0273a8c386765a3ec0229bd500a1443f9f SIZE (rust/crates/humantime-2.2.0.crate) = 20646 SHA256 (rust/crates/humantime-serde-1.1.1.crate) = 57a3db5ea5923d99402c94e9feb261dc5ee9b4efa158b0315f788cf549cc200c @@ -163,12 +163,12 @@ SHA256 (rust/crates/jobserver-0.1.33.crate) = 38f262f097c174adebe41eb73d66ae9c06 SIZE (rust/crates/jobserver-0.1.33.crate) = 29136 SHA256 (rust/crates/js-sys-0.3.77.crate) = 1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f SIZE (rust/crates/js-sys-0.3.77.crate) = 55538 -SHA256 (rust/crates/libc-0.2.172.crate) = d750af042f7ef4f724306de029d18836c26c1765a54a6a3f094cbd23a7267ffa -SIZE (rust/crates/libc-0.2.172.crate) = 791646 -SHA256 (rust/crates/libgit2-sys-0.18.1+1.9.0.crate) = e1dcb20f84ffcdd825c7a311ae347cce604a6f084a767dec4a4929829645290e -SIZE (rust/crates/libgit2-sys-0.18.1+1.9.0.crate) = 1855262 -SHA256 (rust/crates/libredox-0.1.3.crate) = c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d -SIZE (rust/crates/libredox-0.1.3.crate) = 6068 +SHA256 (rust/crates/libc-0.2.174.crate) = 1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776 +SIZE (rust/crates/libc-0.2.174.crate) = 779933 +SHA256 (rust/crates/libgit2-sys-0.18.2+1.9.1.crate) = 1c42fe03df2bd3c53a3a9c7317ad91d80c81cd1fb0caec8d7cc4cd2bfa10c222 +SIZE (rust/crates/libgit2-sys-0.18.2+1.9.1.crate) = 1856057 +SHA256 (rust/crates/libredox-0.1.4.crate) = 1580801010e535496706ba011c15f8532df6b42297d2e471fec38ceadd8c0638 +SIZE (rust/crates/libredox-0.1.4.crate) = 6946 SHA256 (rust/crates/libz-sys-1.1.22.crate) = 8b70e7a7df205e92a1a4cd9aaae7898dac0aa555503cc0a649494d0d60e7651d SIZE (rust/crates/libz-sys-1.1.22.crate) = 841053 SHA256 (rust/crates/linux-raw-sys-0.9.4.crate) = cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12 @@ -179,10 +179,10 @@ SHA256 (rust/crates/locale-0.2.2.crate) = 5fdbe492a9c0238da900a1165c42fc5067161c SIZE (rust/crates/locale-0.2.2.crate) = 18910 SHA256 (rust/crates/log-0.4.27.crate) = 13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94 SIZE (rust/crates/log-0.4.27.crate) = 48120 -SHA256 (rust/crates/memchr-2.7.4.crate) = 78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3 -SIZE (rust/crates/memchr-2.7.4.crate) = 96670 -SHA256 (rust/crates/miniz_oxide-0.8.8.crate) = 3be647b768db090acb35d5ec5db2b0e1f1de11133ca123b9eacf5137868f892a -SIZE (rust/crates/miniz_oxide-0.8.8.crate) = 67065 +SHA256 (rust/crates/memchr-2.7.5.crate) = 32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0 +SIZE (rust/crates/memchr-2.7.5.crate) = 97603 +SHA256 (rust/crates/miniz_oxide-0.8.9.crate) = 1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316 +SIZE (rust/crates/miniz_oxide-0.8.9.crate) = 67132 SHA256 (rust/crates/natord-plus-plus-2.0.0.crate) = 66f8ac0a79782d13e4ec2f955113676d786539965b3764e06fb4e107dcc3da64 SIZE (rust/crates/natord-plus-plus-2.0.0.crate) = 4308 SHA256 (rust/crates/normalize-line-endings-0.3.0.crate) = 61807f77802ff30975e01f4f071c8ba10c022052f98b3294119f3e615d13e5be @@ -229,8 +229,8 @@ SHA256 (rust/crates/phf_shared-0.11.3.crate) = 67eabc2ef2a60eb7faa00097bd1ffdb5b SIZE (rust/crates/phf_shared-0.11.3.crate) = 15199 SHA256 (rust/crates/pkg-config-0.3.32.crate) = 7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c SIZE (rust/crates/pkg-config-0.3.32.crate) = 21370 -SHA256 (rust/crates/plist-1.7.1.crate) = eac26e981c03a6e53e0aee43c113e3202f5581d5360dae7bd2c70e800dd0451d -SIZE (rust/crates/plist-1.7.1.crate) = 102902 +SHA256 (rust/crates/plist-1.7.2.crate) = 3d77244ce2d584cd84f6a15f86195b8c9b2a0dfbfd817c09e0464244091a58ed +SIZE (rust/crates/plist-1.7.2.crate) = 102909 SHA256 (rust/crates/plotters-0.3.7.crate) = 5aeb6f403d7a4911efb1e33402027fc44f29b5bf6def3effcc22d7bb75f2b747 SIZE (rust/crates/plotters-0.3.7.crate) = 149031 SHA256 (rust/crates/plotters-backend-0.3.7.crate) = df42e13c12958a16b3f7f4386b9ab1f3e7933914ecea48da7139435263a4172a @@ -245,12 +245,12 @@ SHA256 (rust/crates/proc-macro2-1.0.95.crate) = 02b3e5e68a3a1a02aad3ec490a98007c SIZE (rust/crates/proc-macro2-1.0.95.crate) = 51820 SHA256 (rust/crates/proc-mounts-0.3.0.crate) = 0d652f8435d0ab70bf4f3590a6a851d59604831a458086541b95238cc51ffcf2 SIZE (rust/crates/proc-mounts-0.3.0.crate) = 8363 -SHA256 (rust/crates/quick-xml-0.32.0.crate) = 1d3a6e5838b60e0e8fa7a43f22ade549a37d61f8bdbe636d0d7816191de969c2 -SIZE (rust/crates/quick-xml-0.32.0.crate) = 184149 +SHA256 (rust/crates/quick-xml-0.37.5.crate) = 331e97a1af0bf59823e6eadffe373d7b27f485be8748f71471c662c1f269b7fb +SIZE (rust/crates/quick-xml-0.37.5.crate) = 190481 SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d SIZE (rust/crates/quote-1.0.40.crate) = 31063 -SHA256 (rust/crates/r-efi-5.2.0.crate) = 74765f6d916ee2faa39bc8e68e4f3ed8949b48cccdac59983d287a7cb71ce9c5 -SIZE (rust/crates/r-efi-5.2.0.crate) = 64764 +SHA256 (rust/crates/r-efi-5.3.0.crate) = 69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f +SIZE (rust/crates/r-efi-5.3.0.crate) = 64532 SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404 SIZE (rust/crates/rand-0.8.5.crate) = 87113 SHA256 (rust/crates/rand_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c @@ -261,8 +261,8 @@ SHA256 (rust/crates/rayon-core-1.12.1.crate) = 1465873a3dfdaa8ae7cb14b4383657caa SIZE (rust/crates/rayon-core-1.12.1.crate) = 70701 SHA256 (rust/crates/redox_syscall-0.1.57.crate) = 41cc0f7e4d5d4544e8861606a285bb08d3e70712ccc7d2b84d7c0ccfaf4b05ce SIZE (rust/crates/redox_syscall-0.1.57.crate) = 17087 -SHA256 (rust/crates/redox_syscall-0.5.12.crate) = 928fca9cf2aa042393a8325b9ead81d2f0df4cb12e1e24cef072922ccd99c5af -SIZE (rust/crates/redox_syscall-0.5.12.crate) = 29544 +SHA256 (rust/crates/redox_syscall-0.5.13.crate) = 0d04b7d0ee6b4a0207a0a7adb104d23ecb0b47d6beae7152d0fa34b692b29fd6 +SIZE (rust/crates/redox_syscall-0.5.13.crate) = 29489 SHA256 (rust/crates/redox_users-0.5.0.crate) = dd6f9d3d47bdd2ad6945c5015a226ec6155d0bcdfd8f7cd29f86b71f8de99d2b SIZE (rust/crates/redox_users-0.5.0.crate) = 15586 SHA256 (rust/crates/regex-1.11.1.crate) = b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191 @@ -271,8 +271,8 @@ SHA256 (rust/crates/regex-automata-0.4.9.crate) = 809e8dc61f6de73b46c85f4c964863 SIZE (rust/crates/regex-automata-0.4.9.crate) = 618525 SHA256 (rust/crates/regex-syntax-0.8.5.crate) = 2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c SIZE (rust/crates/regex-syntax-0.8.5.crate) = 357541 -SHA256 (rust/crates/rustc-demangle-0.1.24.crate) = 719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f -SIZE (rust/crates/rustc-demangle-0.1.24.crate) = 29047 +SHA256 (rust/crates/rustc-demangle-0.1.25.crate) = 989e6739f80c4ad5b13e0fd7fe89531180375b18520cc8c82080e4dc4035b84f +SIZE (rust/crates/rustc-demangle-0.1.25.crate) = 29590 SHA256 (rust/crates/rustix-1.0.7.crate) = c71e83d6afe7ff64890ec6b71d6a69bb8a610ab78ce364b3352876bb4c801266 SIZE (rust/crates/rustix-1.0.7.crate) = 414500 SHA256 (rust/crates/rustversion-1.0.21.crate) = 8a0d197bd2c9dc6e53b84da9556a69ba4cdfab8619eb41a8bd1cc2027a0f6b1d @@ -289,24 +289,24 @@ SHA256 (rust/crates/serde_json-1.0.140.crate) = 20068b6e96dc6c9bd23e01df8827e6c7 SIZE (rust/crates/serde_json-1.0.140.crate) = 154852 SHA256 (rust/crates/serde_norway-0.9.42.crate) = e408f29489b5fd500fab51ff1484fc859bb655f32c671f307dcd733b72e8168c SIZE (rust/crates/serde_norway-0.9.42.crate) = 68918 -SHA256 (rust/crates/serde_spanned-0.6.8.crate) = 87607cb1398ed59d48732e575a4c28a7a8ebf2454b964fe3f224f2afc07909e1 -SIZE (rust/crates/serde_spanned-0.6.8.crate) = 9330 +SHA256 (rust/crates/serde_spanned-0.6.9.crate) = bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3 +SIZE (rust/crates/serde_spanned-0.6.9.crate) = 10210 SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64 SIZE (rust/crates/shlex-1.3.0.crate) = 18713 SHA256 (rust/crates/similar-2.7.0.crate) = bbbb5d9659141646ae647b42fe094daf6c6192d1620870b449d9557f748b2daa SIZE (rust/crates/similar-2.7.0.crate) = 53928 SHA256 (rust/crates/siphasher-1.0.1.crate) = 56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d SIZE (rust/crates/siphasher-1.0.1.crate) = 10351 -SHA256 (rust/crates/smallvec-1.15.0.crate) = 8917285742e9f3e1683f0a9c4e6b57960b7314d0b08d30d1ecd426713ee2eee9 -SIZE (rust/crates/smallvec-1.15.0.crate) = 38113 +SHA256 (rust/crates/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03 +SIZE (rust/crates/smallvec-1.15.1.crate) = 38116 SHA256 (rust/crates/snapbox-0.6.21.crate) = 96dcfc4581e3355d70ac2ee14cfdf81dce3d85c85f1ed9e2c1d3013f53b3436b SIZE (rust/crates/snapbox-0.6.21.crate) = 55301 SHA256 (rust/crates/snapbox-macros-0.3.10.crate) = 16569f53ca23a41bb6f62e0a5084aa1661f4814a67fa33696a79073e03a664af SIZE (rust/crates/snapbox-macros-0.3.10.crate) = 7129 SHA256 (rust/crates/stable_deref_trait-1.2.0.crate) = a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3 SIZE (rust/crates/stable_deref_trait-1.2.0.crate) = 8054 -SHA256 (rust/crates/syn-2.0.101.crate) = 8ce2b7fc941b3a24138a0a7cf8e858bfc6a992e7978a068a5c760deb0ed43caf -SIZE (rust/crates/syn-2.0.101.crate) = 299250 +SHA256 (rust/crates/syn-2.0.104.crate) = 17b6f705963418cdb9927482fa304bc562ece2fdd4f616084c50b7023b435a40 +SIZE (rust/crates/syn-2.0.104.crate) = 299699 SHA256 (rust/crates/synstructure-0.13.2.crate) = 728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2 SIZE (rust/crates/synstructure-0.13.2.crate) = 18950 SHA256 (rust/crates/tempfile-3.20.0.crate) = e8a64e3985349f2441a1a9ef0b853f869006c3855f2cda6862a94d26ebb9d6a1 @@ -333,20 +333,20 @@ SHA256 (rust/crates/tinystr-0.8.1.crate) = 5d4f6d1145dcb577acf783d4e601bc1d76a13 SIZE (rust/crates/tinystr-0.8.1.crate) = 23333 SHA256 (rust/crates/tinytemplate-1.2.1.crate) = be4d6b5f19ff7664e8c98d03e2139cb510db9b0a60b55f8e8709b689d939b6bc SIZE (rust/crates/tinytemplate-1.2.1.crate) = 26490 -SHA256 (rust/crates/toml_datetime-0.6.9.crate) = 3da5db5a963e24bc68be8b17b6fa82814bb22ee8660f192bb182771d498f09a3 -SIZE (rust/crates/toml_datetime-0.6.9.crate) = 12622 -SHA256 (rust/crates/toml_edit-0.22.26.crate) = 310068873db2c5b3e7659d2cc35d21855dbafa50d1ce336397c666e3cb08137e -SIZE (rust/crates/toml_edit-0.22.26.crate) = 121714 -SHA256 (rust/crates/toml_write-0.1.1.crate) = bfb942dfe1d8e29a7ee7fcbde5bd2b9a25fb89aa70caea2eba3bee836ff41076 -SIZE (rust/crates/toml_write-0.1.1.crate) = 17467 +SHA256 (rust/crates/toml_datetime-0.6.11.crate) = 22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c +SIZE (rust/crates/toml_datetime-0.6.11.crate) = 16125 +SHA256 (rust/crates/toml_edit-0.22.27.crate) = 41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a +SIZE (rust/crates/toml_edit-0.22.27.crate) = 78602 +SHA256 (rust/crates/toml_write-0.1.2.crate) = 5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801 +SIZE (rust/crates/toml_write-0.1.2.crate) = 15660 SHA256 (rust/crates/trycmd-0.15.9.crate) = a8b5cf29388862aac065d6597ac9c8e842d1cc827cb50f7c32f11d29442eaae4 SIZE (rust/crates/trycmd-0.15.9.crate) = 33881 SHA256 (rust/crates/unicode-ident-1.0.18.crate) = 5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512 SIZE (rust/crates/unicode-ident-1.0.18.crate) = 47743 SHA256 (rust/crates/unicode-width-0.1.14.crate) = 7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af SIZE (rust/crates/unicode-width-0.1.14.crate) = 271615 -SHA256 (rust/crates/unicode-width-0.2.0.crate) = 1fc81956842c57dac11422a97c3b8195a1ff727f06e85c84ed2e8aa277c9a0fd -SIZE (rust/crates/unicode-width-0.2.0.crate) = 271509 +SHA256 (rust/crates/unicode-width-0.2.1.crate) = 4a1a07cc7db3810833284e8d372ccdc6da29741639ecc70c9ec107df0fa6154c +SIZE (rust/crates/unicode-width-0.2.1.crate) = 279344 SHA256 (rust/crates/unsafe-libyaml-norway-0.2.15.crate) = b39abd59bf32521c7f2301b52d05a6a2c975b6003521cbd0c6dc1582f0a22104 SIZE (rust/crates/unsafe-libyaml-norway-0.2.15.crate) = 65981 SHA256 (rust/crates/url-2.5.4.crate) = 32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60 @@ -365,8 +365,8 @@ SHA256 (rust/crates/wait-timeout-0.2.1.crate) = 09ac3b126d3914f9849036f826e054cb SIZE (rust/crates/wait-timeout-0.2.1.crate) = 11435 SHA256 (rust/crates/walkdir-2.5.0.crate) = 29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b SIZE (rust/crates/walkdir-2.5.0.crate) = 23951 -SHA256 (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423 -SIZE (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 28131 +SHA256 (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b +SIZE (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = 28477 SHA256 (rust/crates/wasi-0.14.2+wasi-0.2.4.crate) = 9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3 SIZE (rust/crates/wasi-0.14.2+wasi-0.2.4.crate) = 140921 SHA256 (rust/crates/wasm-bindgen-0.2.100.crate) = 1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5 @@ -395,8 +395,8 @@ SHA256 (rust/crates/windows-implement-0.60.0.crate) = a47fddd13af08290e67f4acabf SIZE (rust/crates/windows-implement-0.60.0.crate) = 15073 SHA256 (rust/crates/windows-interface-0.59.1.crate) = bd9211b69f8dcdfa817bfd14bf1c97c9188afa36f4750130fcdf3f400eca9fa8 SIZE (rust/crates/windows-interface-0.59.1.crate) = 11735 -SHA256 (rust/crates/windows-link-0.1.1.crate) = 76840935b766e1b0a05c0066835fb9ec80071d4c09a16f6bd5f7e655e3c14c38 -SIZE (rust/crates/windows-link-0.1.1.crate) = 6154 +SHA256 (rust/crates/windows-link-0.1.3.crate) = 5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a +SIZE (rust/crates/windows-link-0.1.3.crate) = 6154 SHA256 (rust/crates/windows-result-0.3.4.crate) = 56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6 SIZE (rust/crates/windows-result-0.3.4.crate) = 13418 SHA256 (rust/crates/windows-strings-0.4.2.crate) = 56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57 @@ -405,26 +405,46 @@ SHA256 (rust/crates/windows-sys-0.52.0.crate) = 282be5f36a8ce781fad8c8ae18fa3f9b SIZE (rust/crates/windows-sys-0.52.0.crate) = 2576877 SHA256 (rust/crates/windows-sys-0.59.0.crate) = 1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b SIZE (rust/crates/windows-sys-0.59.0.crate) = 2387323 +SHA256 (rust/crates/windows-sys-0.60.2.crate) = f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb +SIZE (rust/crates/windows-sys-0.60.2.crate) = 2518479 SHA256 (rust/crates/windows-targets-0.52.6.crate) = 9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973 SIZE (rust/crates/windows-targets-0.52.6.crate) = 6403 +SHA256 (rust/crates/windows-targets-0.53.2.crate) = c66f69fcc9ce11da9966ddb31a40968cad001c5bedeb5c2b82ede4253ab48aef +SIZE (rust/crates/windows-targets-0.53.2.crate) = 7046 SHA256 (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3 SIZE (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 435718 +SHA256 (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764 +SIZE (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 782443 SHA256 (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469 SIZE (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 832615 +SHA256 (rust/crates/windows_aarch64_msvc-0.53.0.crate) = c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c +SIZE (rust/crates/windows_aarch64_msvc-0.53.0.crate) = 834446 SHA256 (rust/crates/windows_i686_gnu-0.52.6.crate) = 8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b SIZE (rust/crates/windows_i686_gnu-0.52.6.crate) = 880402 +SHA256 (rust/crates/windows_i686_gnu-0.53.0.crate) = c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3 +SIZE (rust/crates/windows_i686_gnu-0.53.0.crate) = 936973 SHA256 (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66 SIZE (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 475940 +SHA256 (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11 +SIZE (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 854056 SHA256 (rust/crates/windows_i686_msvc-0.52.6.crate) = 240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66 SIZE (rust/crates/windows_i686_msvc-0.52.6.crate) = 901163 +SHA256 (rust/crates/windows_i686_msvc-0.53.0.crate) = 581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d +SIZE (rust/crates/windows_i686_msvc-0.53.0.crate) = 903450 SHA256 (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78 SIZE (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 836363 +SHA256 (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba +SIZE (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 902585 SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d SIZE (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 435707 +SHA256 (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57 +SIZE (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 782434 SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564 -SHA256 (rust/crates/winnow-0.7.10.crate) = c06928c8748d81b05c9be96aad92e1b6ff01833332f281e8cfca3be4b35fc9ec -SIZE (rust/crates/winnow-0.7.10.crate) = 176073 +SHA256 (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486 +SIZE (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 834400 +SHA256 (rust/crates/winnow-0.7.11.crate) = 74c7b26e3480b707944fc872477815d29a8e429d2f93a1ce000f5fa84a15cbcd +SIZE (rust/crates/winnow-0.7.11.crate) = 174175 SHA256 (rust/crates/wit-bindgen-rt-0.39.0.crate) = 6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1 SIZE (rust/crates/wit-bindgen-rt-0.39.0.crate) = 12241 SHA256 (rust/crates/writeable-0.6.1.crate) = ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb @@ -445,5 +465,5 @@ SHA256 (rust/crates/zerovec-derive-0.11.1.crate) = 5b96237efa0c878c64bd89c436f66 SIZE (rust/crates/zerovec-derive-0.11.1.crate) = 21294 SHA256 (rust/crates/zoneinfo_compiled-0.5.1.crate) = 64fbebe65e899530f43bd760b23fda8f141118f4db49952b02998cbd0907a5de SIZE (rust/crates/zoneinfo_compiled-0.5.1.crate) = 8837 -SHA256 (eza-community-eza-v0.21.5_GH0.tar.gz) = 85aff87a87bc66130a43106ee64fdefa572d709f5e1ae33d7ef1de76329d2950 -SIZE (eza-community-eza-v0.21.5_GH0.tar.gz) = 1425766 +SHA256 (eza-community-eza-v0.21.6_GH0.tar.gz) = 8433260eff7be158cfdfafc7dffd620d878c1470b937a88f8a20117591990c67 +SIZE (eza-community-eza-v0.21.6_GH0.tar.gz) = 1426959 diff --git a/sysutils/eza/files/patch-Cargo.lock b/sysutils/eza/files/patch-Cargo.lock index 309743cf7874..a92d2f97a684 100644 --- a/sysutils/eza/files/patch-Cargo.lock +++ b/sysutils/eza/files/patch-Cargo.lock @@ -1,4 +1,4 @@ ---- Cargo.lock.orig 2025-05-30 14:03:09 UTC +--- Cargo.lock.orig 2025-06-26 08:44:25 UTC +++ Cargo.lock @@ -936,15 +936,6 @@ checksum = "d6790f58c7ff633d8771f42965289203411a5e5c68 checksum = "d6790f58c7ff633d8771f42965289203411a5e5c68388703c06e14f24770b41e" diff --git a/sysutils/eza/files/patch-Cargo.toml b/sysutils/eza/files/patch-Cargo.toml index f2747353dbae..2e4d258a1e0c 100644 --- a/sysutils/eza/files/patch-Cargo.toml +++ b/sysutils/eza/files/patch-Cargo.toml @@ -1,4 +1,4 @@ ---- Cargo.toml.orig 2025-05-02 06:07:17 UTC +--- Cargo.toml.orig 2025-06-26 08:44:25 UTC +++ Cargo.toml @@ -139,7 +139,6 @@ git = ["git2"] [features] diff --git a/sysutils/eza/files/patch-cargo-crates_git2-0.20.1_Cargo.lock b/sysutils/eza/files/patch-cargo-crates_git2-0.20.2_Cargo.lock index d0ef7daa70b7..d0ef7daa70b7 100644 --- a/sysutils/eza/files/patch-cargo-crates_git2-0.20.1_Cargo.lock +++ b/sysutils/eza/files/patch-cargo-crates_git2-0.20.2_Cargo.lock diff --git a/sysutils/eza/files/patch-cargo-crates_git2-0.20.1_Cargo.toml b/sysutils/eza/files/patch-cargo-crates_git2-0.20.2_Cargo.toml index 93ae924b5e37..93ae924b5e37 100644 --- a/sysutils/eza/files/patch-cargo-crates_git2-0.20.1_Cargo.toml +++ b/sysutils/eza/files/patch-cargo-crates_git2-0.20.2_Cargo.toml diff --git a/sysutils/eza/files/patch-cargo-crates_libgit2-sys-0.18.1+1.9.0_Cargo.toml b/sysutils/eza/files/patch-cargo-crates_libgit2-sys-0.18.2+1.9.1_Cargo.toml index 40e50b041b6a..21dcaa996907 100644 --- a/sysutils/eza/files/patch-cargo-crates_libgit2-sys-0.18.1+1.9.0_Cargo.toml +++ b/sysutils/eza/files/patch-cargo-crates_libgit2-sys-0.18.2+1.9.1_Cargo.toml @@ -1,5 +1,5 @@ ---- cargo-crates/libgit2-sys-0.18.1+1.9.0/Cargo.toml.orig 1970-01-01 00:00:01 UTC -+++ cargo-crates/libgit2-sys-0.18.1+1.9.0/Cargo.toml +--- cargo-crates/libgit2-sys-0.18.2+1.9.1/Cargo.toml.orig 1970-01-01 00:00:01 UTC ++++ cargo-crates/libgit2-sys-0.18.2+1.9.1/Cargo.toml @@ -40,7 +40,6 @@ vendored = [] https = ["openssl-sys"] ssh = ["libssh2-sys"] diff --git a/sysutils/eza/files/patch-cargo-crates_openssl-sys-0.9.108_Cargo.toml b/sysutils/eza/files/patch-cargo-crates_openssl-sys-0.9.109_Cargo.toml index 01a26c1a32c2..01a26c1a32c2 100644 --- a/sysutils/eza/files/patch-cargo-crates_openssl-sys-0.9.108_Cargo.toml +++ b/sysutils/eza/files/patch-cargo-crates_openssl-sys-0.9.109_Cargo.toml diff --git a/sysutils/fx/Makefile b/sysutils/fx/Makefile index 81ca077701c3..1c025d99b4a8 100644 --- a/sysutils/fx/Makefile +++ b/sysutils/fx/Makefile @@ -3,9 +3,10 @@ DISTVERSION= 35.0.0 PORTREVISION= 6 CATEGORIES= sysutils -MAINTAINER= ports@FreeBSD.org -COMMENT= Terminal JSON viewer -WWW= https://github.com/antonmedv/fx +MAINTAINER= sunpoet@FreeBSD.org +COMMENT= Terminal JSON viewer and processor +WWW= https://fx.wtf/ \ + https://github.com/antonmedv/fx LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE diff --git a/sysutils/go-ntfy/Makefile b/sysutils/go-ntfy/Makefile new file mode 100644 index 000000000000..fb8db411df89 --- /dev/null +++ b/sysutils/go-ntfy/Makefile @@ -0,0 +1,66 @@ +PORTNAME= ntfy +DISTVERSIONPREFIX= v +DISTVERSION= 2.12.0 +CATEGORIES= sysutils +MASTER_SITES= LOCAL/dtxdf/${PORTNAME}/ +PKGNAMEPREFIX= go- +DISTFILES= ${PORTNAME}-${DISTVERSION}.frontend${EXTRACT_SUFX} + +MAINTAINER= dtxdf@FreeBSD.org +COMMENT= Send push notifications to your phone or desktop using PUT/POST +WWW= https://ntfy.sh + +LICENSE= APACHE20 +LICENSE_FILE= ${WRKSRC}/LICENSE + +USES= go:modules +USE_GITHUB= yes +GH_ACCOUNT= binwiederhier + +USE_RC_SUBR= ${PORTNAME} + +GO_MOD_DIST= github +GO_MODULE= github.com/binwiederhier/${PORTNAME} +GO_BUILDFLAGS= -ldflags "\ + -X 'main.version=${DISTVERSION}' \ + -X 'main.commit=${GITID}' \ + -X 'main.date=${BUILD_DATE}'" + +CONFLICTS_INSTALL= sysutils/ntfy + +PLIST_FILES= "@sample ${ETCDIR}/client.yml.sample" \ + "@sample ${ETCDIR}/server.yml.sample" \ + bin/${PORTNAME} + +OPTIONS_DEFINE= DOCS + +DOCS_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mkdocs-material>=0:textproc/py-mkdocs-material@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}mkdocs-minify-plugin>=0:textproc/py-mkdocs-minify-plugin@${PY_FLAVOR} +DOCS_USES= python + +# Run 'git checkout ${DISTVERSIONPREFIX}${DISTVERSION} && git rev-parse --short HEAD' +# in the ntfy repository to get the value of GITID. +GITID= 061677a7 + +BUILD_DATE= $$(date -u "+%Y-%m-%dT%H:%M:%SZ") + +post-patch: + @${GREP} -rl "/etc/${PORTNAME}" ${WRKSRC}/cmd \ + | ${XARGS} ${REINPLACE_CMD} -e 's#/etc/${PORTNAME}#${ETCDIR}#g' + +pre-build: + @${MKDIR} ${WRKSRC}/server/docs + ${TOUCH} ${WRKSRC}/server/docs/index.html + ${RM} -r ${WRKSRC}/server/site + @${MKDIR} ${WRKSRC}/server/site + @cd ${WRKDIR}/ntfy-frontend && ${COPYTREE_SHARE} . ${WRKSRC}/server/site + +pre-build-DOCS-on: + @cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} mkdocs build + +post-install: + @${MKDIR} ${STAGEDIR}${ETCDIR} + ${INSTALL_DATA} ${WRKSRC}/server/server.yml ${STAGEDIR}${ETCDIR}/server.yml.sample + ${INSTALL_DATA} ${WRKSRC}/client/client.yml ${STAGEDIR}${ETCDIR}/client.yml.sample + +.include <bsd.port.mk> diff --git a/sysutils/go-ntfy/distinfo b/sysutils/go-ntfy/distinfo new file mode 100644 index 000000000000..3ed506c03a3d --- /dev/null +++ b/sysutils/go-ntfy/distinfo @@ -0,0 +1,7 @@ +TIMESTAMP = 1750965231 +SHA256 (go/sysutils_go-ntfy/binwiederhier-ntfy-v2.12.0_GH0/ntfy-2.12.0.frontend.tar.gz) = 8b777d3618b2dde7095be53b09cb220e50a7e52af2a4211d074c5796151e5d4f +SIZE (go/sysutils_go-ntfy/binwiederhier-ntfy-v2.12.0_GH0/ntfy-2.12.0.frontend.tar.gz) = 2297703 +SHA256 (go/sysutils_go-ntfy/binwiederhier-ntfy-v2.12.0_GH0/go.mod) = f88dd70c2bc8386f38d575e2c424cfb729a6c36a0c6299449df3cac40d289a7d +SIZE (go/sysutils_go-ntfy/binwiederhier-ntfy-v2.12.0_GH0/go.mod) = 4705 +SHA256 (go/sysutils_go-ntfy/binwiederhier-ntfy-v2.12.0_GH0/binwiederhier-ntfy-v2.12.0_GH0.tar.gz) = 210b7409894aa51719077da6a771c82d460bd710a52a527cf52694166f6103d0 +SIZE (go/sysutils_go-ntfy/binwiederhier-ntfy-v2.12.0_GH0/binwiederhier-ntfy-v2.12.0_GH0.tar.gz) = 13608026 diff --git a/sysutils/go-ntfy/files/ntfy.in b/sysutils/go-ntfy/files/ntfy.in new file mode 100644 index 000000000000..f681ce0b5c1b --- /dev/null +++ b/sysutils/go-ntfy/files/ntfy.in @@ -0,0 +1,32 @@ +#!/bin/sh + +# PROVIDE: ntfy +# REQUIRE: LOGIN +# KEYWORD: shutdown +# +# Configuration settings for ntfy in /etc/rc.conf +# +# ntfy_enable (bool): Enable ntfy. (default=NO) +# ntfy_log (str): Log output. (default=/var/log/ntfy.log) +# ntfy_runas (str): User to run ntfy as. (default=www) +# + +. /etc/rc.subr + +name="ntfy" +desc="Send push notifications to your phone or desktop using PUT/POST" +rcvar="${name}_enable" + +load_rc_config $name + +: ${ntfy_enable:="NO"} +: ${ntfy_log:="/var/log/ntfy.log"} +: ${ntfy_runas:="www"} +: ${ntfy_args="--listen-http :8080"} + +pidfile="/var/run/${name}.pid" +procname="%%LOCALBASE%%/bin/${name}" +command="/usr/sbin/daemon" +command_args="-c -u '${ntfy_runas}' -p '${pidfile}' -t '${desc}' -o '${ntfy_log}' '${procname}' serve ${ntfy_args}" + +run_rc_command "$1" diff --git a/sysutils/go-ntfy/pkg-descr b/sysutils/go-ntfy/pkg-descr new file mode 100644 index 000000000000..279182934b82 --- /dev/null +++ b/sysutils/go-ntfy/pkg-descr @@ -0,0 +1,5 @@ +ntfy (pronounced "notify") is a simple HTTP-based pub-sub notification +service. With ntfy, you can send notifications to your phone or +desktop via scripts from any computer, without having to sign up +or pay any fees. If you'd like to run your own instance of the +service, you can easily do so since ntfy is open source. diff --git a/sysutils/ntfy/Makefile b/sysutils/ntfy/Makefile index 4afd571ed885..d196cb578b94 100644 --- a/sysutils/ntfy/Makefile +++ b/sysutils/ntfy/Makefile @@ -21,6 +21,8 @@ USE_GITHUB= yes GH_ACCOUNT= dschep USE_PYTHON= distutils noflavors autoplist +CONFLICTS_INSTALL= sysutils/go-ntfy + NO_ARCH= yes post-patch: diff --git a/sysutils/py-healthchecks/Makefile b/sysutils/py-healthchecks/Makefile new file mode 100644 index 000000000000..04f881daa09c --- /dev/null +++ b/sysutils/py-healthchecks/Makefile @@ -0,0 +1,100 @@ +PORTNAME= healthchecks +DISTVERSIONPREFIX= v +DISTVERSION= 3.10 +CATEGORIES= sysutils python +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} + +MAINTAINER= dtxdf@FreeBSD.org +COMMENT= Open-source cron job and background task monitoring service +WWW= https://github.com/healthchecks/${PORTNAME} + +LICENSE= BSD3CLAUSE +LICENSE_FILE= ${WRKSRC}/LICENSE + +BUILD_DEPENDS= ${ALL_DEPENDS} +RUN_DEPENDS= ${ALL_DEPENDS} + +USES= python shebangfix +USE_GITHUB= yes + +SHEBANG_FILES= ${WRKSRC}/manage.py + +NO_ARCH= yes +SUB_FILES= hcks pkg-message uwsgi.ini +SUB_LIST= HOMEDIR=${HEALTHCHECKS_HOMEDIR} + +USERS= ${HEALTHCHECKS_USER} +GROUPS= ${HEALTHCHECKS_GROUP} + +PLIST_SUB= GROUP=${GROUPS:[1]} \ + HOMEDIR=${HEALTHCHECKS_HOMEDIR} \ + USER=${USERS:[1]} +PORTDOCS= README.md + +OPTIONS_DEFINE= APPRISE DOCS MINIO +OPTIONS_DEFAULT= APPRISE MINIO + +APPRISE_DESC= Enable support for Apprise integration +MINIO_DESC= Enable support for external object storage + +APPRISE_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}apprise>=0:net-im/py-apprise@${PY_FLAVOR} +MINIO_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}minio>=0:devel/py-minio@${PY_FLAVOR} + +HEALTHCHECKS_USER= ${PORTNAME} +HEALTHCHECKS_GROUP= ${HEALTHCHECKS_USER} + +HEALTHCHECKS_HOMEDIR= /var/db/${PORTNAME} + +ALL_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiosmtpd>=0:mail/py-aiosmtpd@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}cronsim>=0:devel/py-cronsim@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}django52>=0:www/py-django52@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}django_compressor>=0:www/py-django_compressor@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}dj52-django-stubs-ext>0:www/py-dj52-django-stubs-ext@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}fido2>0:security/py-fido2@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}oncalendar>=0:devel/py-oncalendar@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}psycopg>=0:databases/py-psycopg@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}pycurl>=0:ftp/py-pycurl@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}pydantic2>=0:devel/py-pydantic2@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}pyjwt>=0:www/py-pyjwt@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}pyotp>=0:security/py-pyotp@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}segno>=0:textproc/py-segno@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}statsd>=0:devel/py-statsd@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}whitenoise>=0:www/py-whitenoise@${PY_FLAVOR} + +do-build: + @${PYTHON_CMD} -O ${PYTHON_LIBDIR}/compileall.py \ + -d ${PYTHONPREFIX_SITELIBDIR} \ + -f ${WRKSRC}/hc + @${SETENV} \ + ${PYTHON_CMD} ${WRKSRC}/manage.py compress --force + @${SETENV} \ + ${PYTHON_CMD} ${WRKSRC}/manage.py collectstatic --no-input + +do-install: + @${MKDIR} ${STAGEDIR}${HEALTHCHECKS_HOMEDIR} + @cd ${WRKSRC} && \ + ${COPYTREE_SHARE} ./hc ${STAGEDIR}${HEALTHCHECKS_HOMEDIR} + @cd ${WRKSRC} && \ + ${COPYTREE_SHARE} ./static ${STAGEDIR}${HEALTHCHECKS_HOMEDIR} + @cd ${WRKSRC} && \ + ${COPYTREE_SHARE} ./static-collected ${STAGEDIR}${HEALTHCHECKS_HOMEDIR} + @cd ${WRKSRC} && \ + ${COPYTREE_SHARE} ./templates ${STAGEDIR}${HEALTHCHECKS_HOMEDIR} + ${INSTALL_SCRIPT} ${WRKSRC}/manage.py ${STAGEDIR}${HEALTHCHECKS_HOMEDIR} + ${INSTALL_DATA} ${WRKSRC}/search.db ${STAGEDIR}${HEALTHCHECKS_HOMEDIR} + ${INSTALL_DATA} ${WRKSRC}/CHANGELOG.md ${STAGEDIR}${HEALTHCHECKS_HOMEDIR} + @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} + ${INSTALL_DATA} ${WRKDIR}/uwsgi.ini ${STAGEDIR}${EXAMPLESDIR} + ${INSTALL_SCRIPT} ${WRKDIR}/hcks ${STAGEDIR}${LOCALBASE}/bin/hcks + +post-install: +.for dir in run log + @${MKDIR} ${STAGEDIR}/var/${dir}/${PORTNAME} +.endfor + @${MKDIR} ${STAGEDIR}${HEALTHCHECKS_HOMEDIR} + +post-install-DOCS-on: + @${MKDIR} ${STAGEDIR}${DOCSDIR} + ${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}/${DOCSDIR} + +.include <bsd.port.mk> diff --git a/sysutils/py-healthchecks/distinfo b/sysutils/py-healthchecks/distinfo new file mode 100644 index 000000000000..ab854ba59b73 --- /dev/null +++ b/sysutils/py-healthchecks/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1749595062 +SHA256 (healthchecks-healthchecks-v3.10_GH0.tar.gz) = 81fcc6577771ba966e45e35976f084419e1637b3f595e42d91556054a7a1b6d6 +SIZE (healthchecks-healthchecks-v3.10_GH0.tar.gz) = 4868195 diff --git a/sysutils/py-healthchecks/files/hcks.in b/sysutils/py-healthchecks/files/hcks.in new file mode 100644 index 000000000000..bad9800f4b1b --- /dev/null +++ b/sysutils/py-healthchecks/files/hcks.in @@ -0,0 +1,12 @@ +#!/bin/sh + +args= +for arg in "$@" ; do + if [ "${arg#* }" != "${arg}" ] ; then + args="${args} '${arg}'" + else + args="${args} ${arg}" + fi +done + +su -m healthchecks -c "%%HOMEDIR%%/manage.py ${args}" diff --git a/sysutils/py-healthchecks/files/patch-hc_lib_webauthn.py b/sysutils/py-healthchecks/files/patch-hc_lib_webauthn.py new file mode 100644 index 000000000000..24494bdf19db --- /dev/null +++ b/sysutils/py-healthchecks/files/patch-hc_lib_webauthn.py @@ -0,0 +1,11 @@ +--- hc/lib/webauthn.py.orig 2025-06-11 05:51:38 UTC ++++ hc/lib/webauthn.py +@@ -14,8 +14,6 @@ from fido2.webauthn import ( + UserVerificationRequirement, + ) + +-fido2.features.webauthn_json_mapping.enabled = True +- + + class CreateHelper: + def __init__(self, rp_id: str, credentials: Iterable[bytes]): diff --git a/sysutils/py-healthchecks/files/pkg-message.in b/sysutils/py-healthchecks/files/pkg-message.in new file mode 100644 index 000000000000..62bf96d135ad --- /dev/null +++ b/sysutils/py-healthchecks/files/pkg-message.in @@ -0,0 +1,22 @@ +[ +{ type: install + message: <<EOM +Healthchecks is located in its home directory %%HOMEDIR%% and can be run like any +Django application using 'hcks runserver' but for production use it is recommended +to use uWSGI or Gunicorn. + +If you plan to use uWSGI, install www/uwsgi and configure in your rc.conf(5): + + sysrc uwsgi_enable="YES" + sysrc uwsgi_procname="uWSGI" + sysrc uwsgi_profiles="hc" + sysrc uwsgi_hc_socket="/var/run/healthchecks/hc.sock" + sysrc uwsgi_hc_socket_owner="healthchecks:www" + sysrc uwsgi_hc_uid="healthchecks" + sysrc uwsgi_hc_gid="healthchecks" + sysrc uwsgi_hc_configfile="%%EXAMPLESDIR%%/uwsgi.ini" + sysrc uwsgi_hc_pidfile="/var/run/healthchecks/hc.pid" + sysrc uwsgi_hc_logfile="/var/log/healthchecks/hc.log" +EOM +} +] diff --git a/sysutils/py-healthchecks/files/uwsgi.ini.in b/sysutils/py-healthchecks/files/uwsgi.ini.in new file mode 100644 index 000000000000..06b1f09a59bc --- /dev/null +++ b/sysutils/py-healthchecks/files/uwsgi.ini.in @@ -0,0 +1,35 @@ +[uwsgi] +strict +die-on-term +http-socket = :8000 +harakiri = 10 +buffer-size = 32768 +post-buffering = 16192 +processes = 4 +if-env = UWSGI_PROCESSES +processes = %(_) +endif = +auto-procname +enable-threads +threads = 1 +chdir = %%HOMEDIR%% +module = hc.wsgi:application +thunder-lock +disable-write-exception + +# workaround for https://github.com/unbit/uwsgi/issues/2299 +max-fd = 10000 + +# compression +check-static = static-collected/ +static-gzip-dir = static-collected/CACHE + +# Note: manage.py migrate will also run system checks +hook-pre-app = exec:./manage.py migrate +# Use "--skip-checks" to avoid running same checks 3 times +attach-daemon = ./manage.py sendalerts --skip-checks +attach-daemon = ./manage.py sendreports --loop --skip-checks + +if-env = SMTPD_PORT +attach-daemon = ./manage.py smtpd --port %(_) --skip-checks +endif = diff --git a/sysutils/py-healthchecks/pkg-descr b/sysutils/py-healthchecks/pkg-descr new file mode 100644 index 000000000000..fe21e345771c --- /dev/null +++ b/sysutils/py-healthchecks/pkg-descr @@ -0,0 +1,9 @@ +Healthchecks is a cron job monitoring service. It listens for HTTP +requests and email messages ("pings") from your cron jobs and +scheduled tasks ("checks"). When a ping does not arrive on time, +Healthchecks sends out alerts. + +Healthchecks comes with a web dashboard, API, 25+ integrations for +delivering notifications, monthly email reports, WebAuthn 2FA +support, team management features: projects, team members, read-only +access. diff --git a/sysutils/py-healthchecks/pkg-plist b/sysutils/py-healthchecks/pkg-plist new file mode 100644 index 000000000000..8cf35605944b --- /dev/null +++ b/sysutils/py-healthchecks/pkg-plist @@ -0,0 +1,2088 @@ +@dir(%%USER%%,%%GROUP%%,0700) %%HOMEDIR%% +@dir(%%USER%%,%%GROUP%%,0700) /var/log/%%USER%% +@dir(%%USER%%,%%GROUP%%,0700) /var/run/%%USER%% +bin/hcks +%%HOMEDIR%%/CHANGELOG.md +%%HOMEDIR%%/hc/__init__.py +%%HOMEDIR%%/hc/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/__pycache__/__init__%%PYTHON_TAG%%.pyc +%%HOMEDIR%%/hc/__pycache__/settings%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/__pycache__/settings%%PYTHON_TAG%%.pyc +%%HOMEDIR%%/hc/__pycache__/test%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/__pycache__/urls%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/__pycache__/wsgi%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/accounts/__init__.py +%%HOMEDIR%%/hc/accounts/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/accounts/__pycache__/__init__%%PYTHON_TAG%%.pyc +%%HOMEDIR%%/hc/accounts/__pycache__/admin%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/accounts/__pycache__/admin%%PYTHON_TAG%%.pyc +%%HOMEDIR%%/hc/accounts/__pycache__/backends%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/accounts/__pycache__/decorators%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/accounts/__pycache__/forms%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/accounts/__pycache__/http%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/accounts/__pycache__/middleware%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/accounts/__pycache__/models%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/accounts/__pycache__/models%%PYTHON_TAG%%.pyc +%%HOMEDIR%%/hc/accounts/__pycache__/urls%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/accounts/__pycache__/views%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/accounts/admin.py +%%HOMEDIR%%/hc/accounts/backends.py +%%HOMEDIR%%/hc/accounts/decorators.py +%%HOMEDIR%%/hc/accounts/forms.py +%%HOMEDIR%%/hc/accounts/http.py +%%HOMEDIR%%/hc/accounts/management/__init__.py +%%HOMEDIR%%/hc/accounts/management/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/accounts/management/commands/__init__.py +%%HOMEDIR%%/hc/accounts/management/commands/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/accounts/management/commands/__pycache__/createsuperuser%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/accounts/management/commands/__pycache__/pruneusers%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/accounts/management/commands/__pycache__/senddeletionscheduled%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/accounts/management/commands/__pycache__/sendinactivitynotices%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/accounts/management/commands/createsuperuser.py +%%HOMEDIR%%/hc/accounts/management/commands/pruneusers.py +%%HOMEDIR%%/hc/accounts/management/commands/senddeletionscheduled.py +%%HOMEDIR%%/hc/accounts/management/commands/sendinactivitynotices.py +%%HOMEDIR%%/hc/accounts/middleware.py +%%HOMEDIR%%/hc/accounts/migrations/0001_initial.py +%%HOMEDIR%%/hc/accounts/migrations/0002_profile_ping_log_limit.py +%%HOMEDIR%%/hc/accounts/migrations/0003_profile_token.py +%%HOMEDIR%%/hc/accounts/migrations/0004_profile_api_key.py +%%HOMEDIR%%/hc/accounts/migrations/0005_auto_20160509_0801.py +%%HOMEDIR%%/hc/accounts/migrations/0006_profile_current_team.py +%%HOMEDIR%%/hc/accounts/migrations/0007_profile_check_limit.py +%%HOMEDIR%%/hc/accounts/migrations/0008_profile_bill_to.py +%%HOMEDIR%%/hc/accounts/migrations/0009_auto_20170714_1734.py +%%HOMEDIR%%/hc/accounts/migrations/0010_profile_team_limit.py +%%HOMEDIR%%/hc/accounts/migrations/0011_profile_sort.py +%%HOMEDIR%%/hc/accounts/migrations/0012_auto_20171014_1002.py +%%HOMEDIR%%/hc/accounts/migrations/0013_remove_profile_team_access_allowed.py +%%HOMEDIR%%/hc/accounts/migrations/0014_auto_20171227_1530.py +%%HOMEDIR%%/hc/accounts/migrations/0015_auto_20181029_1858.py +%%HOMEDIR%%/hc/accounts/migrations/0016_remove_profile_bill_to.py +%%HOMEDIR%%/hc/accounts/migrations/0017_auto_20190112_1426.py +%%HOMEDIR%%/hc/accounts/migrations/0018_auto_20190112_1426.py +%%HOMEDIR%%/hc/accounts/migrations/0019_project_badge_key.py +%%HOMEDIR%%/hc/accounts/migrations/0020_auto_20190112_1950.py +%%HOMEDIR%%/hc/accounts/migrations/0021_auto_20190112_2005.py +%%HOMEDIR%%/hc/accounts/migrations/0022_auto_20190114_0857.py +%%HOMEDIR%%/hc/accounts/migrations/0023_auto_20190117_1419.py +%%HOMEDIR%%/hc/accounts/migrations/0024_auto_20190119_1540.py +%%HOMEDIR%%/hc/accounts/migrations/0025_remove_member_team.py +%%HOMEDIR%%/hc/accounts/migrations/0026_auto_20190204_2042.py +%%HOMEDIR%%/hc/accounts/migrations/0027_profile_deletion_notice_date.py +%%HOMEDIR%%/hc/accounts/migrations/0028_auto_20191119_1346.py +%%HOMEDIR%%/hc/accounts/migrations/0029_remove_profile_current_project.py +%%HOMEDIR%%/hc/accounts/migrations/0030_member_transfer_request_date.py +%%HOMEDIR%%/hc/accounts/migrations/0031_auto_20200803_1413.py +%%HOMEDIR%%/hc/accounts/migrations/0032_auto_20200819_0757.py +%%HOMEDIR%%/hc/accounts/migrations/0033_member_rw.py +%%HOMEDIR%%/hc/accounts/migrations/0034_credential.py +%%HOMEDIR%%/hc/accounts/migrations/0035_profile_reports.py +%%HOMEDIR%%/hc/accounts/migrations/0036_fill_profile_reports.py +%%HOMEDIR%%/hc/accounts/migrations/0037_profile_tz.py +%%HOMEDIR%%/hc/accounts/migrations/0038_profile_theme.py +%%HOMEDIR%%/hc/accounts/migrations/0039_remove_profile_reports_allowed.py +%%HOMEDIR%%/hc/accounts/migrations/0040_auto_20210722_1244.py +%%HOMEDIR%%/hc/accounts/migrations/0041_fill_role.py +%%HOMEDIR%%/hc/accounts/migrations/0042_remove_member_rw.py +%%HOMEDIR%%/hc/accounts/migrations/0043_add_role_manager.py +%%HOMEDIR%%/hc/accounts/migrations/0044_auto_20210730_0942.py +%%HOMEDIR%%/hc/accounts/migrations/0045_auto_20210908_1257.py +%%HOMEDIR%%/hc/accounts/migrations/0046_profile_deletion_scheduled_date.py +%%HOMEDIR%%/hc/accounts/migrations/0047_profile_over_limit_date.py +%%HOMEDIR%%/hc/accounts/migrations/0048_alter_profile_user.py +%%HOMEDIR%%/hc/accounts/migrations/0049_convert_email_lowercase.py +%%HOMEDIR%%/hc/accounts/migrations/__init__.py +%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0001_initial%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0002_profile_ping_log_limit%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0003_profile_token%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0004_profile_api_key%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0005_auto_20160509_0801%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0006_profile_current_team%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0007_profile_check_limit%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0008_profile_bill_to%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0009_auto_20170714_1734%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0010_profile_team_limit%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0011_profile_sort%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0012_auto_20171014_1002%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0013_remove_profile_team_access_allowed%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0014_auto_20171227_1530%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0015_auto_20181029_1858%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0016_remove_profile_bill_to%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0017_auto_20190112_1426%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0018_auto_20190112_1426%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0019_project_badge_key%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0020_auto_20190112_1950%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0021_auto_20190112_2005%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0022_auto_20190114_0857%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0023_auto_20190117_1419%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0024_auto_20190119_1540%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0025_remove_member_team%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0026_auto_20190204_2042%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0027_profile_deletion_notice_date%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0028_auto_20191119_1346%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0029_remove_profile_current_project%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0030_member_transfer_request_date%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0031_auto_20200803_1413%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0032_auto_20200819_0757%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0033_member_rw%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0034_credential%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0035_profile_reports%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0036_fill_profile_reports%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0037_profile_tz%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0038_profile_theme%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0039_remove_profile_reports_allowed%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0040_auto_20210722_1244%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0041_fill_role%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0042_remove_member_rw%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0043_add_role_manager%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0044_auto_20210730_0942%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0045_auto_20210908_1257%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0046_profile_deletion_scheduled_date%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0047_profile_over_limit_date%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0048_alter_profile_user%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/accounts/migrations/__pycache__/0049_convert_email_lowercase%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/accounts/migrations/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/accounts/models.py +%%HOMEDIR%%/hc/accounts/tests/__init__.py +%%HOMEDIR%%/hc/accounts/tests/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/accounts/tests/__pycache__/test_add_project%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/accounts/tests/__pycache__/test_add_totp%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/accounts/tests/__pycache__/test_add_webauthn%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/accounts/tests/__pycache__/test_admin%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/accounts/tests/__pycache__/test_change_email%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/accounts/tests/__pycache__/test_change_email_verify%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/accounts/tests/__pycache__/test_check_token%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/accounts/tests/__pycache__/test_close_account%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/accounts/tests/__pycache__/test_createsuperuser%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/accounts/tests/__pycache__/test_login%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/accounts/tests/__pycache__/test_login_totp%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/accounts/tests/__pycache__/test_login_webauthn%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/accounts/tests/__pycache__/test_notifications%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/accounts/tests/__pycache__/test_profile%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/accounts/tests/__pycache__/test_profile_model%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/accounts/tests/__pycache__/test_project%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/accounts/tests/__pycache__/test_project_model%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/accounts/tests/__pycache__/test_pruneusers%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/accounts/tests/__pycache__/test_remote_user_header_login%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/accounts/tests/__pycache__/test_remove_credential%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/accounts/tests/__pycache__/test_remove_project%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/accounts/tests/__pycache__/test_remove_totp%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/accounts/tests/__pycache__/test_senddeletionscheduled%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/accounts/tests/__pycache__/test_sendinactivitynotices%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/accounts/tests/__pycache__/test_set_password%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/accounts/tests/__pycache__/test_signup%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/accounts/tests/__pycache__/test_signup_csrf%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/accounts/tests/__pycache__/test_sudo_mode%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/accounts/tests/__pycache__/test_team_access_middleware%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/accounts/tests/__pycache__/test_transfer_project%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/accounts/tests/__pycache__/test_unsubscribe_reports%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/accounts/tests/test_add_project.py +%%HOMEDIR%%/hc/accounts/tests/test_add_totp.py +%%HOMEDIR%%/hc/accounts/tests/test_add_webauthn.py +%%HOMEDIR%%/hc/accounts/tests/test_admin.py +%%HOMEDIR%%/hc/accounts/tests/test_change_email.py +%%HOMEDIR%%/hc/accounts/tests/test_change_email_verify.py +%%HOMEDIR%%/hc/accounts/tests/test_check_token.py +%%HOMEDIR%%/hc/accounts/tests/test_close_account.py +%%HOMEDIR%%/hc/accounts/tests/test_createsuperuser.py +%%HOMEDIR%%/hc/accounts/tests/test_login.py +%%HOMEDIR%%/hc/accounts/tests/test_login_totp.py +%%HOMEDIR%%/hc/accounts/tests/test_login_webauthn.py +%%HOMEDIR%%/hc/accounts/tests/test_notifications.py +%%HOMEDIR%%/hc/accounts/tests/test_profile.py +%%HOMEDIR%%/hc/accounts/tests/test_profile_model.py +%%HOMEDIR%%/hc/accounts/tests/test_project.py +%%HOMEDIR%%/hc/accounts/tests/test_project_model.py +%%HOMEDIR%%/hc/accounts/tests/test_pruneusers.py +%%HOMEDIR%%/hc/accounts/tests/test_remote_user_header_login.py +%%HOMEDIR%%/hc/accounts/tests/test_remove_credential.py +%%HOMEDIR%%/hc/accounts/tests/test_remove_project.py +%%HOMEDIR%%/hc/accounts/tests/test_remove_totp.py +%%HOMEDIR%%/hc/accounts/tests/test_senddeletionscheduled.py +%%HOMEDIR%%/hc/accounts/tests/test_sendinactivitynotices.py +%%HOMEDIR%%/hc/accounts/tests/test_set_password.py +%%HOMEDIR%%/hc/accounts/tests/test_signup.py +%%HOMEDIR%%/hc/accounts/tests/test_signup_csrf.py +%%HOMEDIR%%/hc/accounts/tests/test_sudo_mode.py +%%HOMEDIR%%/hc/accounts/tests/test_team_access_middleware.py +%%HOMEDIR%%/hc/accounts/tests/test_transfer_project.py +%%HOMEDIR%%/hc/accounts/tests/test_unsubscribe_reports.py +%%HOMEDIR%%/hc/accounts/urls.py +%%HOMEDIR%%/hc/accounts/views.py +%%HOMEDIR%%/hc/api/__init__.py +%%HOMEDIR%%/hc/api/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/__pycache__/__init__%%PYTHON_TAG%%.pyc +%%HOMEDIR%%/hc/api/__pycache__/admin%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/__pycache__/admin%%PYTHON_TAG%%.pyc +%%HOMEDIR%%/hc/api/__pycache__/apps%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/__pycache__/apps%%PYTHON_TAG%%.pyc +%%HOMEDIR%%/hc/api/__pycache__/decorators%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/__pycache__/forms%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/__pycache__/models%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/__pycache__/models%%PYTHON_TAG%%.pyc +%%HOMEDIR%%/hc/api/__pycache__/transports%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/__pycache__/transports%%PYTHON_TAG%%.pyc +%%HOMEDIR%%/hc/api/__pycache__/urls%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/__pycache__/views%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/admin.py +%%HOMEDIR%%/hc/api/apps.py +%%HOMEDIR%%/hc/api/decorators.py +%%HOMEDIR%%/hc/api/forms.py +%%HOMEDIR%%/hc/api/management/__init__.py +%%HOMEDIR%%/hc/api/management/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/management/commands/__init__.py +%%HOMEDIR%%/hc/api/management/commands/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/management/commands/__pycache__/pruneobjects%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/management/commands/__pycache__/prunepingsslow%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/management/commands/__pycache__/prunetokenbucket%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/management/commands/__pycache__/sendalerts%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/management/commands/__pycache__/sendreports%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/management/commands/__pycache__/settelegramwebhook%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/management/commands/__pycache__/smtpd%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/management/commands/__pycache__/submitchallenge%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/management/commands/pruneobjects.py +%%HOMEDIR%%/hc/api/management/commands/prunepingsslow.py +%%HOMEDIR%%/hc/api/management/commands/prunetokenbucket.py +%%HOMEDIR%%/hc/api/management/commands/sendalerts.py +%%HOMEDIR%%/hc/api/management/commands/sendreports.py +%%HOMEDIR%%/hc/api/management/commands/settelegramwebhook.py +%%HOMEDIR%%/hc/api/management/commands/smtpd.py +%%HOMEDIR%%/hc/api/management/commands/submitchallenge.py +%%HOMEDIR%%/hc/api/migrations/0001_initial.py +%%HOMEDIR%%/hc/api/migrations/0002_auto_20150616_0732.py +%%HOMEDIR%%/hc/api/migrations/0003_auto_20150616_1249.py +%%HOMEDIR%%/hc/api/migrations/0004_auto_20150616_1319.py +%%HOMEDIR%%/hc/api/migrations/0005_auto_20150630_2021.py +%%HOMEDIR%%/hc/api/migrations/0006_check_grace.py +%%HOMEDIR%%/hc/api/migrations/0007_ping.py +%%HOMEDIR%%/hc/api/migrations/0008_auto_20150801_1213.py +%%HOMEDIR%%/hc/api/migrations/0009_auto_20150801_1250.py +%%HOMEDIR%%/hc/api/migrations/0010_channel.py +%%HOMEDIR%%/hc/api/migrations/0011_notification.py +%%HOMEDIR%%/hc/api/migrations/0012_auto_20150930_1922.py +%%HOMEDIR%%/hc/api/migrations/0013_auto_20151001_2029.py +%%HOMEDIR%%/hc/api/migrations/0014_auto_20151019_2039.py +%%HOMEDIR%%/hc/api/migrations/0015_auto_20151022_1008.py +%%HOMEDIR%%/hc/api/migrations/0016_auto_20151030_1107.py +%%HOMEDIR%%/hc/api/migrations/0017_auto_20151117_1032.py +%%HOMEDIR%%/hc/api/migrations/0018_remove_ping_body.py +%%HOMEDIR%%/hc/api/migrations/0019_check_tags.py +%%HOMEDIR%%/hc/api/migrations/0020_check_n_pings.py +%%HOMEDIR%%/hc/api/migrations/0021_ping_n.py +%%HOMEDIR%%/hc/api/migrations/0022_auto_20160130_2042.py +%%HOMEDIR%%/hc/api/migrations/0023_auto_20160131_1919.py +%%HOMEDIR%%/hc/api/migrations/0024_auto_20160203_2227.py +%%HOMEDIR%%/hc/api/migrations/0025_auto_20160216_1214.py +%%HOMEDIR%%/hc/api/migrations/0026_auto_20160415_1824.py +%%HOMEDIR%%/hc/api/migrations/0027_auto_20161213_1059.py +%%HOMEDIR%%/hc/api/migrations/0028_auto_20170305_1907.py +%%HOMEDIR%%/hc/api/migrations/0029_auto_20170507_1251.py +%%HOMEDIR%%/hc/api/migrations/0030_check_last_ping_body.py +%%HOMEDIR%%/hc/api/migrations/0031_auto_20170509_1320.py +%%HOMEDIR%%/hc/api/migrations/0032_auto_20170608_1158.py +%%HOMEDIR%%/hc/api/migrations/0033_auto_20170714_1715.py +%%HOMEDIR%%/hc/api/migrations/0034_auto_20171227_1530.py +%%HOMEDIR%%/hc/api/migrations/0035_auto_20171229_2008.py +%%HOMEDIR%%/hc/api/migrations/0036_auto_20180116_2243.py +%%HOMEDIR%%/hc/api/migrations/0037_auto_20180127_1215.py +%%HOMEDIR%%/hc/api/migrations/0038_auto_20180318_1306.py +%%HOMEDIR%%/hc/api/migrations/0039_remove_check_last_ping_body.py +%%HOMEDIR%%/hc/api/migrations/0040_auto_20180517_1336.py +%%HOMEDIR%%/hc/api/migrations/0041_check_desc.py +%%HOMEDIR%%/hc/api/migrations/0042_auto_20181029_1522.py +%%HOMEDIR%%/hc/api/migrations/0043_channel_name.py +%%HOMEDIR%%/hc/api/migrations/0044_auto_20181120_2004.py +%%HOMEDIR%%/hc/api/migrations/0045_flip.py +%%HOMEDIR%%/hc/api/migrations/0046_auto_20181218_1245.py +%%HOMEDIR%%/hc/api/migrations/0047_auto_20181225_2315.py +%%HOMEDIR%%/hc/api/migrations/0048_auto_20190102_0737.py +%%HOMEDIR%%/hc/api/migrations/0049_auto_20190102_0743.py +%%HOMEDIR%%/hc/api/migrations/0050_ping_kind.py +%%HOMEDIR%%/hc/api/migrations/0051_auto_20190104_0908.py +%%HOMEDIR%%/hc/api/migrations/0052_auto_20190104_1122.py +%%HOMEDIR%%/hc/api/migrations/0053_check_subject.py +%%HOMEDIR%%/hc/api/migrations/0054_auto_20190112_1427.py +%%HOMEDIR%%/hc/api/migrations/0055_auto_20190112_1427.py +%%HOMEDIR%%/hc/api/migrations/0056_auto_20190114_0857.py +%%HOMEDIR%%/hc/api/migrations/0057_auto_20190118_1319.py +%%HOMEDIR%%/hc/api/migrations/0058_auto_20190312_1716.py +%%HOMEDIR%%/hc/api/migrations/0059_auto_20190314_1744.py +%%HOMEDIR%%/hc/api/migrations/0060_tokenbucket.py +%%HOMEDIR%%/hc/api/migrations/0061_webhook_values.py +%%HOMEDIR%%/hc/api/migrations/0062_auto_20190720_1350.py +%%HOMEDIR%%/hc/api/migrations/0063_auto_20190903_0901.py +%%HOMEDIR%%/hc/api/migrations/0064_auto_20191119_1346.py +%%HOMEDIR%%/hc/api/migrations/0065_auto_20191127_1240.py +%%HOMEDIR%%/hc/api/migrations/0066_channel_last_error.py +%%HOMEDIR%%/hc/api/migrations/0067_last_error_values.py +%%HOMEDIR%%/hc/api/migrations/0068_auto_20200117_1023.py +%%HOMEDIR%%/hc/api/migrations/0069_auto_20200117_1227.py +%%HOMEDIR%%/hc/api/migrations/0070_auto_20200411_1310.py +%%HOMEDIR%%/hc/api/migrations/0071_check_manual_resume.py +%%HOMEDIR%%/hc/api/migrations/0072_auto_20200701_1007.py +%%HOMEDIR%%/hc/api/migrations/0073_auto_20200721_1000.py +%%HOMEDIR%%/hc/api/migrations/0074_auto_20200803_1411.py +%%HOMEDIR%%/hc/api/migrations/0075_auto_20200805_1004.py +%%HOMEDIR%%/hc/api/migrations/0076_auto_20201128_0951.py +%%HOMEDIR%%/hc/api/migrations/0077_auto_20210506_0755.py +%%HOMEDIR%%/hc/api/migrations/0078_sms_values.py +%%HOMEDIR%%/hc/api/migrations/0079_auto_20210907_0918.py +%%HOMEDIR%%/hc/api/migrations/0080_fill_slug.py +%%HOMEDIR%%/hc/api/migrations/0081_channel_last_notify.py +%%HOMEDIR%%/hc/api/migrations/0082_fill_last_notify.py +%%HOMEDIR%%/hc/api/migrations/0083_channel_disabled.py +%%HOMEDIR%%/hc/api/migrations/0084_ping_body_raw.py +%%HOMEDIR%%/hc/api/migrations/0085_ping_object_size.py +%%HOMEDIR%%/hc/api/migrations/0086_remove_check_last_ping_was_fail_and_more.py +%%HOMEDIR%%/hc/api/migrations/0087_check_failure_kw_check_filter_body_and_more.py +%%HOMEDIR%%/hc/api/migrations/0088_fill_kw.py +%%HOMEDIR%%/hc/api/migrations/0089_remove_check_subject_remove_check_subject_fail.py +%%HOMEDIR%%/hc/api/migrations/0090_alter_check_filter_subject.py +%%HOMEDIR%%/hc/api/migrations/0091_alter_check_filter_body.py +%%HOMEDIR%%/hc/api/migrations/0092_alter_check_success_kw.py +%%HOMEDIR%%/hc/api/migrations/0093_alter_check_failure_kw.py +%%HOMEDIR%%/hc/api/migrations/0094_ping_rid_alter_channel_kind.py +%%HOMEDIR%%/hc/api/migrations/0095_check_last_start_rid.py +%%HOMEDIR%%/hc/api/migrations/0096_check_start_kw_alter_channel_kind.py +%%HOMEDIR%%/hc/api/migrations/0097_alter_channel_kind.py +%%HOMEDIR%%/hc/api/migrations/0098_channel_last_notify_duration.py +%%HOMEDIR%%/hc/api/migrations/0099_alter_channel_disabled.py +%%HOMEDIR%%/hc/api/migrations/0100_opsgenie_values.py +%%HOMEDIR%%/hc/api/migrations/0101_alter_channel_kind.py +%%HOMEDIR%%/hc/api/migrations/0102_alter_check_kind.py +%%HOMEDIR%%/hc/api/migrations/0103_check_badge_key.py +%%HOMEDIR%%/hc/api/migrations/0104_fill_notification_code.py +%%HOMEDIR%%/hc/api/migrations/0105_alter_notification_code.py +%%HOMEDIR%%/hc/api/migrations/0106_fix_tz_kiev_kyiv.py +%%HOMEDIR%%/hc/api/migrations/0107_fix_legacy_timezones.py +%%HOMEDIR%%/hc/api/migrations/0108_move_body_to_body_raw.py +%%HOMEDIR%%/hc/api/migrations/0109_remove_ping_body.py +%%HOMEDIR%%/hc/api/migrations/0110_delete_hipchat_pagerteam_zendesk.py +%%HOMEDIR%%/hc/api/migrations/0111_alter_channel_kind.py +%%HOMEDIR%%/hc/api/migrations/0112_alter_channel_kind.py +%%HOMEDIR%%/hc/api/migrations/0113_alter_channel_kind.py +%%HOMEDIR%%/hc/api/migrations/0114_flip_reason.py +%%HOMEDIR%%/hc/api/migrations/0115_flip_api_flip_owner_created.py +%%HOMEDIR%%/hc/api/migrations/0116_alter_check_badge_key.py +%%HOMEDIR%%/hc/api/migrations/0117_fill_badge_key.py +%%HOMEDIR%%/hc/api/migrations/0118_alter_check_badge_key.py +%%HOMEDIR%%/hc/api/migrations/__init__.py +%%HOMEDIR%%/hc/api/migrations/__pycache__/0001_initial%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0002_auto_20150616_0732%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0003_auto_20150616_1249%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0004_auto_20150616_1319%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0005_auto_20150630_2021%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0006_check_grace%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0007_ping%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0008_auto_20150801_1213%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0009_auto_20150801_1250%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0010_channel%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0011_notification%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0012_auto_20150930_1922%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0013_auto_20151001_2029%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0014_auto_20151019_2039%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0015_auto_20151022_1008%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0016_auto_20151030_1107%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0017_auto_20151117_1032%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0018_remove_ping_body%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0019_check_tags%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0020_check_n_pings%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0021_ping_n%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0022_auto_20160130_2042%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0023_auto_20160131_1919%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0024_auto_20160203_2227%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0025_auto_20160216_1214%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0026_auto_20160415_1824%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0027_auto_20161213_1059%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0028_auto_20170305_1907%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0029_auto_20170507_1251%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0030_check_last_ping_body%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0031_auto_20170509_1320%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0032_auto_20170608_1158%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0033_auto_20170714_1715%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0034_auto_20171227_1530%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0035_auto_20171229_2008%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0036_auto_20180116_2243%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0037_auto_20180127_1215%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0038_auto_20180318_1306%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0039_remove_check_last_ping_body%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0040_auto_20180517_1336%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0041_check_desc%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0042_auto_20181029_1522%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0043_channel_name%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0044_auto_20181120_2004%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0045_flip%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0046_auto_20181218_1245%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0047_auto_20181225_2315%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0048_auto_20190102_0737%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0049_auto_20190102_0743%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0050_ping_kind%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0051_auto_20190104_0908%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0052_auto_20190104_1122%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0053_check_subject%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0054_auto_20190112_1427%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0055_auto_20190112_1427%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0056_auto_20190114_0857%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0057_auto_20190118_1319%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0058_auto_20190312_1716%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0059_auto_20190314_1744%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0060_tokenbucket%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0061_webhook_values%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0062_auto_20190720_1350%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0063_auto_20190903_0901%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0064_auto_20191119_1346%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0065_auto_20191127_1240%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0066_channel_last_error%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0067_last_error_values%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0068_auto_20200117_1023%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0069_auto_20200117_1227%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0070_auto_20200411_1310%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0071_check_manual_resume%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0072_auto_20200701_1007%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0073_auto_20200721_1000%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0074_auto_20200803_1411%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0075_auto_20200805_1004%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0076_auto_20201128_0951%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0077_auto_20210506_0755%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0078_sms_values%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0079_auto_20210907_0918%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0080_fill_slug%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0081_channel_last_notify%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0082_fill_last_notify%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0083_channel_disabled%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0084_ping_body_raw%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0085_ping_object_size%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0086_remove_check_last_ping_was_fail_and_more%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0087_check_failure_kw_check_filter_body_and_more%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0088_fill_kw%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0089_remove_check_subject_remove_check_subject_fail%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0090_alter_check_filter_subject%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0091_alter_check_filter_body%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0092_alter_check_success_kw%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0093_alter_check_failure_kw%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0094_ping_rid_alter_channel_kind%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0095_check_last_start_rid%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0096_check_start_kw_alter_channel_kind%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0097_alter_channel_kind%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0098_channel_last_notify_duration%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0099_alter_channel_disabled%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0100_opsgenie_values%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0101_alter_channel_kind%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0102_alter_check_kind%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0103_check_badge_key%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0104_fill_notification_code%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0105_alter_notification_code%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0106_fix_tz_kiev_kyiv%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0107_fix_legacy_timezones%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0108_move_body_to_body_raw%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0109_remove_ping_body%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0110_delete_hipchat_pagerteam_zendesk%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0111_alter_channel_kind%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0112_alter_channel_kind%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0113_alter_channel_kind%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0114_flip_reason%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0115_flip_api_flip_owner_created%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0116_alter_check_badge_key%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0117_fill_badge_key%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/0118_alter_check_badge_key%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/migrations/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/models.py +%%HOMEDIR%%/hc/api/tests/__init__.py +%%HOMEDIR%%/hc/api/tests/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/tests/__pycache__/test_admin%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/tests/__pycache__/test_badge%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/tests/__pycache__/test_bounces%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/tests/__pycache__/test_channel_model%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/tests/__pycache__/test_check_badge%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/tests/__pycache__/test_check_going_down_after%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/tests/__pycache__/test_check_model%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/tests/__pycache__/test_create_check%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/tests/__pycache__/test_delete_check%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/tests/__pycache__/test_flip_model%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/tests/__pycache__/test_get_badges%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/tests/__pycache__/test_get_check%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/tests/__pycache__/test_get_flips%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/tests/__pycache__/test_get_ping_body%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/tests/__pycache__/test_get_pings%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/tests/__pycache__/test_list_channels%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/tests/__pycache__/test_list_checks%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/tests/__pycache__/test_metrics%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/tests/__pycache__/test_notification_status%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify_apprise%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify_call%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify_discord%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify_email%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify_github%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify_gotify%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify_group%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify_matrix%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify_mattermost%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify_msteams%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify_msteamsw%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify_ntfy%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify_opsgenie%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify_pagertree%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify_pd%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify_pushbullet%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify_pushover%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify_rocketchat%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify_signal%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify_slack%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify_sms%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify_spike%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify_telegram%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify_trello%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify_victorops%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify_webhook%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify_whatsapp%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/tests/__pycache__/test_notify_zulip%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/tests/__pycache__/test_pause%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/tests/__pycache__/test_ping%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/tests/__pycache__/test_ping_by_slug%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/tests/__pycache__/test_ping_model%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/tests/__pycache__/test_resume%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/tests/__pycache__/test_sendalerts%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/tests/__pycache__/test_sendreports%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/tests/__pycache__/test_smtpd%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/tests/__pycache__/test_status%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/tests/__pycache__/test_system_checks%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/tests/__pycache__/test_tokenbucket%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/tests/__pycache__/test_update_check%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/api/tests/test_admin.py +%%HOMEDIR%%/hc/api/tests/test_badge.py +%%HOMEDIR%%/hc/api/tests/test_bounces.py +%%HOMEDIR%%/hc/api/tests/test_channel_model.py +%%HOMEDIR%%/hc/api/tests/test_check_badge.py +%%HOMEDIR%%/hc/api/tests/test_check_going_down_after.py +%%HOMEDIR%%/hc/api/tests/test_check_model.py +%%HOMEDIR%%/hc/api/tests/test_create_check.py +%%HOMEDIR%%/hc/api/tests/test_delete_check.py +%%HOMEDIR%%/hc/api/tests/test_flip_model.py +%%HOMEDIR%%/hc/api/tests/test_get_badges.py +%%HOMEDIR%%/hc/api/tests/test_get_check.py +%%HOMEDIR%%/hc/api/tests/test_get_flips.py +%%HOMEDIR%%/hc/api/tests/test_get_ping_body.py +%%HOMEDIR%%/hc/api/tests/test_get_pings.py +%%HOMEDIR%%/hc/api/tests/test_list_channels.py +%%HOMEDIR%%/hc/api/tests/test_list_checks.py +%%HOMEDIR%%/hc/api/tests/test_metrics.py +%%HOMEDIR%%/hc/api/tests/test_notification_status.py +%%HOMEDIR%%/hc/api/tests/test_notify.py +%%HOMEDIR%%/hc/api/tests/test_notify_apprise.py +%%HOMEDIR%%/hc/api/tests/test_notify_call.py +%%HOMEDIR%%/hc/api/tests/test_notify_discord.py +%%HOMEDIR%%/hc/api/tests/test_notify_email.py +%%HOMEDIR%%/hc/api/tests/test_notify_github.py +%%HOMEDIR%%/hc/api/tests/test_notify_gotify.py +%%HOMEDIR%%/hc/api/tests/test_notify_group.py +%%HOMEDIR%%/hc/api/tests/test_notify_matrix.py +%%HOMEDIR%%/hc/api/tests/test_notify_mattermost.py +%%HOMEDIR%%/hc/api/tests/test_notify_msteams.py +%%HOMEDIR%%/hc/api/tests/test_notify_msteamsw.py +%%HOMEDIR%%/hc/api/tests/test_notify_ntfy.py +%%HOMEDIR%%/hc/api/tests/test_notify_opsgenie.py +%%HOMEDIR%%/hc/api/tests/test_notify_pagertree.py +%%HOMEDIR%%/hc/api/tests/test_notify_pd.py +%%HOMEDIR%%/hc/api/tests/test_notify_pushbullet.py +%%HOMEDIR%%/hc/api/tests/test_notify_pushover.py +%%HOMEDIR%%/hc/api/tests/test_notify_rocketchat.py +%%HOMEDIR%%/hc/api/tests/test_notify_signal.py +%%HOMEDIR%%/hc/api/tests/test_notify_slack.py +%%HOMEDIR%%/hc/api/tests/test_notify_sms.py +%%HOMEDIR%%/hc/api/tests/test_notify_spike.py +%%HOMEDIR%%/hc/api/tests/test_notify_telegram.py +%%HOMEDIR%%/hc/api/tests/test_notify_trello.py +%%HOMEDIR%%/hc/api/tests/test_notify_victorops.py +%%HOMEDIR%%/hc/api/tests/test_notify_webhook.py +%%HOMEDIR%%/hc/api/tests/test_notify_whatsapp.py +%%HOMEDIR%%/hc/api/tests/test_notify_zulip.py +%%HOMEDIR%%/hc/api/tests/test_pause.py +%%HOMEDIR%%/hc/api/tests/test_ping.py +%%HOMEDIR%%/hc/api/tests/test_ping_by_slug.py +%%HOMEDIR%%/hc/api/tests/test_ping_model.py +%%HOMEDIR%%/hc/api/tests/test_resume.py +%%HOMEDIR%%/hc/api/tests/test_sendalerts.py +%%HOMEDIR%%/hc/api/tests/test_sendreports.py +%%HOMEDIR%%/hc/api/tests/test_smtpd.py +%%HOMEDIR%%/hc/api/tests/test_status.py +%%HOMEDIR%%/hc/api/tests/test_system_checks.py +%%HOMEDIR%%/hc/api/tests/test_tokenbucket.py +%%HOMEDIR%%/hc/api/tests/test_update_check.py +%%HOMEDIR%%/hc/api/transports.py +%%HOMEDIR%%/hc/api/urls.py +%%HOMEDIR%%/hc/api/views.py +%%HOMEDIR%%/hc/front/__init__.py +%%HOMEDIR%%/hc/front/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/front/__pycache__/__init__%%PYTHON_TAG%%.pyc +%%HOMEDIR%%/hc/front/__pycache__/admin%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/front/__pycache__/admin%%PYTHON_TAG%%.pyc +%%HOMEDIR%%/hc/front/__pycache__/context_processors%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/front/__pycache__/decorators%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/front/__pycache__/forms%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/front/__pycache__/models%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/front/__pycache__/models%%PYTHON_TAG%%.pyc +%%HOMEDIR%%/hc/front/__pycache__/urls%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/front/__pycache__/validators%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/front/__pycache__/views%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/front/admin.py +%%HOMEDIR%%/hc/front/context_processors.py +%%HOMEDIR%%/hc/front/decorators.py +%%HOMEDIR%%/hc/front/forms.py +%%HOMEDIR%%/hc/front/management/__init__.py +%%HOMEDIR%%/hc/front/management/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/front/management/commands/__init__.py +%%HOMEDIR%%/hc/front/management/commands/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/front/management/commands/__pycache__/populate_searchdb%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/front/management/commands/__pycache__/pygmentize%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/front/management/commands/__pycache__/render_docs%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/front/management/commands/populate_searchdb.py +%%HOMEDIR%%/hc/front/management/commands/pygmentize.py +%%HOMEDIR%%/hc/front/management/commands/render_docs.py +%%HOMEDIR%%/hc/front/migrations/__init__.py +%%HOMEDIR%%/hc/front/migrations/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/front/models.py +%%HOMEDIR%%/hc/front/templatetags/__init__.py +%%HOMEDIR%%/hc/front/templatetags/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/front/templatetags/__pycache__/__init__%%PYTHON_TAG%%.pyc +%%HOMEDIR%%/hc/front/templatetags/__pycache__/hc_extras%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/front/templatetags/__pycache__/hc_extras%%PYTHON_TAG%%.pyc +%%HOMEDIR%%/hc/front/templatetags/__pycache__/linemode%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/front/templatetags/__pycache__/linemode%%PYTHON_TAG%%.pyc +%%HOMEDIR%%/hc/front/templatetags/hc_extras.py +%%HOMEDIR%%/hc/front/templatetags/linemode.py +%%HOMEDIR%%/hc/front/tests/__init__.py +%%HOMEDIR%%/hc/front/tests/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_apprise%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_call%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_check%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_discord%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_discord_complete%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_email%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_github%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_github_save%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_github_select%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_gotify%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_group%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_matrix%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_mattermost%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_msteams%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_ntfy%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_opsgenie%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_pagerduty_complete%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_pagertree%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_pd%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_prometheus%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_pushbullet%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_pushbullet_complete%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_pushover%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_pushover_help%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_rocketchat%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_shell%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_signal%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_slack%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_slack_btn%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_slack_complete%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_slack_help%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_sms%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_spike%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_telegram%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_trello%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_victorops%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_webhook%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_whatsapp%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/front/tests/__pycache__/test_add_zulip%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/front/tests/__pycache__/test_badges%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/front/tests/__pycache__/test_basics%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/front/tests/__pycache__/test_channel_checks%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/front/tests/__pycache__/test_channels%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/front/tests/__pycache__/test_clear_events%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/front/tests/__pycache__/test_copy%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/front/tests/__pycache__/test_cron_preview%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/front/tests/__pycache__/test_details%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/front/tests/__pycache__/test_edit_email%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/front/tests/__pycache__/test_edit_group%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/front/tests/__pycache__/test_edit_ntfy%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/front/tests/__pycache__/test_edit_signal%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/front/tests/__pycache__/test_edit_sms%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/front/tests/__pycache__/test_edit_webhook%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/front/tests/__pycache__/test_edit_whatsapp%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/front/tests/__pycache__/test_filtering_rules%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/front/tests/__pycache__/test_get_events%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/front/tests/__pycache__/test_hc_extras%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/front/tests/__pycache__/test_index%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/front/tests/__pycache__/test_linemode_tag%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/front/tests/__pycache__/test_log%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/front/tests/__pycache__/test_log_events%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/front/tests/__pycache__/test_mattermost_help%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/front/tests/__pycache__/test_metrics%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/front/tests/__pycache__/test_my_checks%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/front/tests/__pycache__/test_oncalendar_preview%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/front/tests/__pycache__/test_pause%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/front/tests/__pycache__/test_pd_help%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/front/tests/__pycache__/test_ping_body%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/front/tests/__pycache__/test_ping_details%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/front/tests/__pycache__/test_projects_menu%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/front/tests/__pycache__/test_remove_channel%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/front/tests/__pycache__/test_remove_check%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/front/tests/__pycache__/test_resume%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/front/tests/__pycache__/test_search%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/front/tests/__pycache__/test_send_test_notification%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/front/tests/__pycache__/test_serve_doc%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/front/tests/__pycache__/test_signal_captcha%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/front/tests/__pycache__/test_status%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/front/tests/__pycache__/test_status_single%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/front/tests/__pycache__/test_switch_channel%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/front/tests/__pycache__/test_transfer%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/front/tests/__pycache__/test_trello_settings%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/front/tests/__pycache__/test_uncloak%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/front/tests/__pycache__/test_unsubscribe_email%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/front/tests/__pycache__/test_update_channel%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/front/tests/__pycache__/test_update_channel_name%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/front/tests/__pycache__/test_update_name%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/front/tests/__pycache__/test_update_timeout%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/front/tests/__pycache__/test_validate_schedule%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/front/tests/__pycache__/test_verify_email%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/front/tests/__pycache__/test_verify_signal_number%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/front/tests/__pycache__/test_webhook_validator%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/front/tests/test_add_apprise.py +%%HOMEDIR%%/hc/front/tests/test_add_call.py +%%HOMEDIR%%/hc/front/tests/test_add_check.py +%%HOMEDIR%%/hc/front/tests/test_add_discord.py +%%HOMEDIR%%/hc/front/tests/test_add_discord_complete.py +%%HOMEDIR%%/hc/front/tests/test_add_email.py +%%HOMEDIR%%/hc/front/tests/test_add_github.py +%%HOMEDIR%%/hc/front/tests/test_add_github_save.py +%%HOMEDIR%%/hc/front/tests/test_add_github_select.py +%%HOMEDIR%%/hc/front/tests/test_add_gotify.py +%%HOMEDIR%%/hc/front/tests/test_add_group.py +%%HOMEDIR%%/hc/front/tests/test_add_matrix.py +%%HOMEDIR%%/hc/front/tests/test_add_mattermost.py +%%HOMEDIR%%/hc/front/tests/test_add_msteams.py +%%HOMEDIR%%/hc/front/tests/test_add_ntfy.py +%%HOMEDIR%%/hc/front/tests/test_add_opsgenie.py +%%HOMEDIR%%/hc/front/tests/test_add_pagerduty_complete.py +%%HOMEDIR%%/hc/front/tests/test_add_pagertree.py +%%HOMEDIR%%/hc/front/tests/test_add_pd.py +%%HOMEDIR%%/hc/front/tests/test_add_prometheus.py +%%HOMEDIR%%/hc/front/tests/test_add_pushbullet.py +%%HOMEDIR%%/hc/front/tests/test_add_pushbullet_complete.py +%%HOMEDIR%%/hc/front/tests/test_add_pushover.py +%%HOMEDIR%%/hc/front/tests/test_add_pushover_help.py +%%HOMEDIR%%/hc/front/tests/test_add_rocketchat.py +%%HOMEDIR%%/hc/front/tests/test_add_shell.py +%%HOMEDIR%%/hc/front/tests/test_add_signal.py +%%HOMEDIR%%/hc/front/tests/test_add_slack.py +%%HOMEDIR%%/hc/front/tests/test_add_slack_btn.py +%%HOMEDIR%%/hc/front/tests/test_add_slack_complete.py +%%HOMEDIR%%/hc/front/tests/test_add_slack_help.py +%%HOMEDIR%%/hc/front/tests/test_add_sms.py +%%HOMEDIR%%/hc/front/tests/test_add_spike.py +%%HOMEDIR%%/hc/front/tests/test_add_telegram.py +%%HOMEDIR%%/hc/front/tests/test_add_trello.py +%%HOMEDIR%%/hc/front/tests/test_add_victorops.py +%%HOMEDIR%%/hc/front/tests/test_add_webhook.py +%%HOMEDIR%%/hc/front/tests/test_add_whatsapp.py +%%HOMEDIR%%/hc/front/tests/test_add_zulip.py +%%HOMEDIR%%/hc/front/tests/test_badges.py +%%HOMEDIR%%/hc/front/tests/test_basics.py +%%HOMEDIR%%/hc/front/tests/test_channel_checks.py +%%HOMEDIR%%/hc/front/tests/test_channels.py +%%HOMEDIR%%/hc/front/tests/test_clear_events.py +%%HOMEDIR%%/hc/front/tests/test_copy.py +%%HOMEDIR%%/hc/front/tests/test_cron_preview.py +%%HOMEDIR%%/hc/front/tests/test_details.py +%%HOMEDIR%%/hc/front/tests/test_edit_email.py +%%HOMEDIR%%/hc/front/tests/test_edit_group.py +%%HOMEDIR%%/hc/front/tests/test_edit_ntfy.py +%%HOMEDIR%%/hc/front/tests/test_edit_signal.py +%%HOMEDIR%%/hc/front/tests/test_edit_sms.py +%%HOMEDIR%%/hc/front/tests/test_edit_webhook.py +%%HOMEDIR%%/hc/front/tests/test_edit_whatsapp.py +%%HOMEDIR%%/hc/front/tests/test_filtering_rules.py +%%HOMEDIR%%/hc/front/tests/test_get_events.py +%%HOMEDIR%%/hc/front/tests/test_hc_extras.py +%%HOMEDIR%%/hc/front/tests/test_index.py +%%HOMEDIR%%/hc/front/tests/test_linemode_tag.py +%%HOMEDIR%%/hc/front/tests/test_log.py +%%HOMEDIR%%/hc/front/tests/test_log_events.py +%%HOMEDIR%%/hc/front/tests/test_mattermost_help.py +%%HOMEDIR%%/hc/front/tests/test_metrics.py +%%HOMEDIR%%/hc/front/tests/test_my_checks.py +%%HOMEDIR%%/hc/front/tests/test_oncalendar_preview.py +%%HOMEDIR%%/hc/front/tests/test_pause.py +%%HOMEDIR%%/hc/front/tests/test_pd_help.py +%%HOMEDIR%%/hc/front/tests/test_ping_body.py +%%HOMEDIR%%/hc/front/tests/test_ping_details.py +%%HOMEDIR%%/hc/front/tests/test_projects_menu.py +%%HOMEDIR%%/hc/front/tests/test_remove_channel.py +%%HOMEDIR%%/hc/front/tests/test_remove_check.py +%%HOMEDIR%%/hc/front/tests/test_resume.py +%%HOMEDIR%%/hc/front/tests/test_search.py +%%HOMEDIR%%/hc/front/tests/test_send_test_notification.py +%%HOMEDIR%%/hc/front/tests/test_serve_doc.py +%%HOMEDIR%%/hc/front/tests/test_signal_captcha.py +%%HOMEDIR%%/hc/front/tests/test_status.py +%%HOMEDIR%%/hc/front/tests/test_status_single.py +%%HOMEDIR%%/hc/front/tests/test_switch_channel.py +%%HOMEDIR%%/hc/front/tests/test_transfer.py +%%HOMEDIR%%/hc/front/tests/test_trello_settings.py +%%HOMEDIR%%/hc/front/tests/test_uncloak.py +%%HOMEDIR%%/hc/front/tests/test_unsubscribe_email.py +%%HOMEDIR%%/hc/front/tests/test_update_channel.py +%%HOMEDIR%%/hc/front/tests/test_update_channel_name.py +%%HOMEDIR%%/hc/front/tests/test_update_name.py +%%HOMEDIR%%/hc/front/tests/test_update_timeout.py +%%HOMEDIR%%/hc/front/tests/test_validate_schedule.py +%%HOMEDIR%%/hc/front/tests/test_verify_email.py +%%HOMEDIR%%/hc/front/tests/test_verify_signal_number.py +%%HOMEDIR%%/hc/front/tests/test_webhook_validator.py +%%HOMEDIR%%/hc/front/urls.py +%%HOMEDIR%%/hc/front/validators.py +%%HOMEDIR%%/hc/front/views.py +%%HOMEDIR%%/hc/lib/__init__.py +%%HOMEDIR%%/hc/lib/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/lib/__pycache__/__init__%%PYTHON_TAG%%.pyc +%%HOMEDIR%%/hc/lib/__pycache__/badges%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/lib/__pycache__/curl%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/lib/__pycache__/curl%%PYTHON_TAG%%.pyc +%%HOMEDIR%%/hc/lib/__pycache__/date%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/lib/__pycache__/date%%PYTHON_TAG%%.pyc +%%HOMEDIR%%/hc/lib/__pycache__/emails%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/lib/__pycache__/emails%%PYTHON_TAG%%.pyc +%%HOMEDIR%%/hc/lib/__pycache__/github%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/lib/__pycache__/github%%PYTHON_TAG%%.pyc +%%HOMEDIR%%/hc/lib/__pycache__/html%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/lib/__pycache__/html%%PYTHON_TAG%%.pyc +%%HOMEDIR%%/hc/lib/__pycache__/matrix%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/lib/__pycache__/s3%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/lib/__pycache__/s3%%PYTHON_TAG%%.pyc +%%HOMEDIR%%/hc/lib/__pycache__/signing%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/lib/__pycache__/signing%%PYTHON_TAG%%.pyc +%%HOMEDIR%%/hc/lib/__pycache__/statsd%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/lib/__pycache__/statsd%%PYTHON_TAG%%.pyc +%%HOMEDIR%%/hc/lib/__pycache__/string%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/lib/__pycache__/string%%PYTHON_TAG%%.pyc +%%HOMEDIR%%/hc/lib/__pycache__/typealias%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/lib/__pycache__/typealias%%PYTHON_TAG%%.pyc +%%HOMEDIR%%/hc/lib/__pycache__/tz%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/lib/__pycache__/urls%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/lib/__pycache__/urls%%PYTHON_TAG%%.pyc +%%HOMEDIR%%/hc/lib/__pycache__/webauthn%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/lib/badges.py +%%HOMEDIR%%/hc/lib/curl.py +%%HOMEDIR%%/hc/lib/date.py +%%HOMEDIR%%/hc/lib/emails.py +%%HOMEDIR%%/hc/lib/github.py +%%HOMEDIR%%/hc/lib/html.py +%%HOMEDIR%%/hc/lib/matrix.py +%%HOMEDIR%%/hc/lib/s3.py +%%HOMEDIR%%/hc/lib/signing.py +%%HOMEDIR%%/hc/lib/statsd.py +%%HOMEDIR%%/hc/lib/string.py +%%HOMEDIR%%/hc/lib/tests/__init__.py +%%HOMEDIR%%/hc/lib/tests/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/lib/tests/__pycache__/test_badges%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/lib/tests/__pycache__/test_curl%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/lib/tests/__pycache__/test_date%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/lib/tests/__pycache__/test_emails%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/lib/tests/__pycache__/test_html%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/lib/tests/__pycache__/test_s3%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/lib/tests/__pycache__/test_signing%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/lib/tests/__pycache__/test_statsd%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/lib/tests/__pycache__/test_string%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/lib/tests/test_badges.py +%%HOMEDIR%%/hc/lib/tests/test_curl.py +%%HOMEDIR%%/hc/lib/tests/test_date.py +%%HOMEDIR%%/hc/lib/tests/test_emails.py +%%HOMEDIR%%/hc/lib/tests/test_html.py +%%HOMEDIR%%/hc/lib/tests/test_s3.py +%%HOMEDIR%%/hc/lib/tests/test_signing.py +%%HOMEDIR%%/hc/lib/tests/test_statsd.py +%%HOMEDIR%%/hc/lib/tests/test_string.py +%%HOMEDIR%%/hc/lib/typealias.py +%%HOMEDIR%%/hc/lib/tz.py +%%HOMEDIR%%/hc/lib/urls.py +%%HOMEDIR%%/hc/lib/webauthn.py +%%HOMEDIR%%/hc/local_settings.py.example +%%HOMEDIR%%/hc/logs/__init__.py +%%HOMEDIR%%/hc/logs/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/logs/__pycache__/__init__%%PYTHON_TAG%%.pyc +%%HOMEDIR%%/hc/logs/__pycache__/admin%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/logs/__pycache__/admin%%PYTHON_TAG%%.pyc +%%HOMEDIR%%/hc/logs/__pycache__/models%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/logs/__pycache__/models%%PYTHON_TAG%%.pyc +%%HOMEDIR%%/hc/logs/__pycache__/tests%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/logs/admin.py +%%HOMEDIR%%/hc/logs/management/__init__.py +%%HOMEDIR%%/hc/logs/management/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/logs/management/commands/__init__.py +%%HOMEDIR%%/hc/logs/management/commands/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/logs/management/commands/__pycache__/sendlogs%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/logs/management/commands/sendlogs.py +%%HOMEDIR%%/hc/logs/migrations/0001_initial.py +%%HOMEDIR%%/hc/logs/migrations/0002_record_host.py +%%HOMEDIR%%/hc/logs/migrations/__init__.py +%%HOMEDIR%%/hc/logs/migrations/__pycache__/0001_initial%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/logs/migrations/__pycache__/0002_record_host%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/logs/migrations/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/logs/models.py +%%HOMEDIR%%/hc/logs/tests.py +%%HOMEDIR%%/hc/payments/__init__.py +%%HOMEDIR%%/hc/payments/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/payments/__pycache__/__init__%%PYTHON_TAG%%.pyc +%%HOMEDIR%%/hc/payments/__pycache__/context_processors%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/payments/__pycache__/models%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/payments/__pycache__/models%%PYTHON_TAG%%.pyc +%%HOMEDIR%%/hc/payments/__pycache__/urls%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/payments/__pycache__/views%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/payments/context_processors.py +%%HOMEDIR%%/hc/payments/migrations/0001_initial.py +%%HOMEDIR%%/hc/payments/migrations/0002_subscription_plan_id.py +%%HOMEDIR%%/hc/payments/migrations/0003_subscription_address_id.py +%%HOMEDIR%%/hc/payments/migrations/0004_subscription_send_invoices.py +%%HOMEDIR%%/hc/payments/migrations/0005_subscription_plan_name.py +%%HOMEDIR%%/hc/payments/migrations/0006_subscription_invoice_email.py +%%HOMEDIR%%/hc/payments/migrations/0007_auto_20200727_1430.py +%%HOMEDIR%%/hc/payments/migrations/0008_subscription_setup_date.py +%%HOMEDIR%%/hc/payments/migrations/0009_alter_subscription_user.py +%%HOMEDIR%%/hc/payments/migrations/__init__.py +%%HOMEDIR%%/hc/payments/migrations/__pycache__/0001_initial%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/payments/migrations/__pycache__/0002_subscription_plan_id%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/payments/migrations/__pycache__/0003_subscription_address_id%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/payments/migrations/__pycache__/0004_subscription_send_invoices%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/payments/migrations/__pycache__/0005_subscription_plan_name%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/payments/migrations/__pycache__/0006_subscription_invoice_email%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/payments/migrations/__pycache__/0007_auto_20200727_1430%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/payments/migrations/__pycache__/0008_subscription_setup_date%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/payments/migrations/__pycache__/0009_alter_subscription_user%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/payments/migrations/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc +%%HOMEDIR%%/hc/payments/models.py +%%HOMEDIR%%/hc/payments/urls.py +%%HOMEDIR%%/hc/payments/views.py +%%HOMEDIR%%/hc/settings.py +%%HOMEDIR%%/hc/test.py +%%HOMEDIR%%/hc/urls.py +%%HOMEDIR%%/hc/wsgi.py +%%HOMEDIR%%/manage.py +%%HOMEDIR%%/search.db +%%HOMEDIR%%/static-collected/CACHE/css/output.10c762b66514.css +%%HOMEDIR%%/static-collected/CACHE/css/output.10c762b66514.css.gz +%%HOMEDIR%%/static-collected/CACHE/css/output.137dbe41694e.css +%%HOMEDIR%%/static-collected/CACHE/css/output.137dbe41694e.css.gz +%%HOMEDIR%%/static-collected/CACHE/css/output.150f42047134.css +%%HOMEDIR%%/static-collected/CACHE/css/output.150f42047134.css.gz +%%HOMEDIR%%/static-collected/CACHE/css/output.26a788c8e229.css +%%HOMEDIR%%/static-collected/CACHE/css/output.26a788c8e229.css.gz +%%HOMEDIR%%/static-collected/CACHE/css/output.27d9190db11c.css +%%HOMEDIR%%/static-collected/CACHE/css/output.27d9190db11c.css.gz +%%HOMEDIR%%/static-collected/CACHE/css/output.27fed4d96071.css +%%HOMEDIR%%/static-collected/CACHE/css/output.27fed4d96071.css.gz +%%HOMEDIR%%/static-collected/CACHE/css/output.338a92d956e0.css +%%HOMEDIR%%/static-collected/CACHE/css/output.338a92d956e0.css.gz +%%HOMEDIR%%/static-collected/CACHE/css/output.3b9726e6757d.css +%%HOMEDIR%%/static-collected/CACHE/css/output.3b9726e6757d.css.gz +%%HOMEDIR%%/static-collected/CACHE/css/output.3df2acb75a09.css +%%HOMEDIR%%/static-collected/CACHE/css/output.3df2acb75a09.css.gz +%%HOMEDIR%%/static-collected/CACHE/css/output.4118f003b752.css +%%HOMEDIR%%/static-collected/CACHE/css/output.4118f003b752.css.gz +%%HOMEDIR%%/static-collected/CACHE/css/output.48b942e160d8.css +%%HOMEDIR%%/static-collected/CACHE/css/output.48b942e160d8.css.gz +%%HOMEDIR%%/static-collected/CACHE/css/output.537f18b6ba12.css +%%HOMEDIR%%/static-collected/CACHE/css/output.537f18b6ba12.css.gz +%%HOMEDIR%%/static-collected/CACHE/css/output.591dec56fbd3.css +%%HOMEDIR%%/static-collected/CACHE/css/output.591dec56fbd3.css.gz +%%HOMEDIR%%/static-collected/CACHE/css/output.5b9a3186b65a.css +%%HOMEDIR%%/static-collected/CACHE/css/output.5b9a3186b65a.css.gz +%%HOMEDIR%%/static-collected/CACHE/css/output.61b1757619db.css +%%HOMEDIR%%/static-collected/CACHE/css/output.61b1757619db.css.gz +%%HOMEDIR%%/static-collected/CACHE/css/output.651292eaad87.css +%%HOMEDIR%%/static-collected/CACHE/css/output.651292eaad87.css.gz +%%HOMEDIR%%/static-collected/CACHE/css/output.7349cc459c54.css +%%HOMEDIR%%/static-collected/CACHE/css/output.7349cc459c54.css.gz +%%HOMEDIR%%/static-collected/CACHE/css/output.79bc4ba389df.css +%%HOMEDIR%%/static-collected/CACHE/css/output.79bc4ba389df.css.gz +%%HOMEDIR%%/static-collected/CACHE/css/output.85131bd6fe18.css +%%HOMEDIR%%/static-collected/CACHE/css/output.85131bd6fe18.css.gz +%%HOMEDIR%%/static-collected/CACHE/css/output.92ca7578c1e1.css +%%HOMEDIR%%/static-collected/CACHE/css/output.92ca7578c1e1.css.gz +%%HOMEDIR%%/static-collected/CACHE/css/output.994ced6690f1.css +%%HOMEDIR%%/static-collected/CACHE/css/output.994ced6690f1.css.gz +%%HOMEDIR%%/static-collected/CACHE/css/output.99b939d7a1fa.css +%%HOMEDIR%%/static-collected/CACHE/css/output.99b939d7a1fa.css.gz +%%HOMEDIR%%/static-collected/CACHE/css/output.9a9ce3157513.css +%%HOMEDIR%%/static-collected/CACHE/css/output.9a9ce3157513.css.gz +%%HOMEDIR%%/static-collected/CACHE/css/output.9bc737015d79.css +%%HOMEDIR%%/static-collected/CACHE/css/output.9bc737015d79.css.gz +%%HOMEDIR%%/static-collected/CACHE/css/output.9dc9155cfd63.css +%%HOMEDIR%%/static-collected/CACHE/css/output.9dc9155cfd63.css.gz +%%HOMEDIR%%/static-collected/CACHE/css/output.a28ec659c3ea.css +%%HOMEDIR%%/static-collected/CACHE/css/output.a28ec659c3ea.css.gz +%%HOMEDIR%%/static-collected/CACHE/css/output.a2931392e224.css +%%HOMEDIR%%/static-collected/CACHE/css/output.a2931392e224.css.gz +%%HOMEDIR%%/static-collected/CACHE/css/output.afdd0d9e2c60.css +%%HOMEDIR%%/static-collected/CACHE/css/output.afdd0d9e2c60.css.gz +%%HOMEDIR%%/static-collected/CACHE/css/output.b5314e6471ce.css +%%HOMEDIR%%/static-collected/CACHE/css/output.b5314e6471ce.css.gz +%%HOMEDIR%%/static-collected/CACHE/css/output.ba3a60f23b9a.css +%%HOMEDIR%%/static-collected/CACHE/css/output.ba3a60f23b9a.css.gz +%%HOMEDIR%%/static-collected/CACHE/css/output.bc14245246d0.css +%%HOMEDIR%%/static-collected/CACHE/css/output.bc14245246d0.css.gz +%%HOMEDIR%%/static-collected/CACHE/css/output.c2d1279dce0e.css +%%HOMEDIR%%/static-collected/CACHE/css/output.c2d1279dce0e.css.gz +%%HOMEDIR%%/static-collected/CACHE/css/output.ca025a6b1199.css +%%HOMEDIR%%/static-collected/CACHE/css/output.ca025a6b1199.css.gz +%%HOMEDIR%%/static-collected/CACHE/css/output.cfc4fef61755.css +%%HOMEDIR%%/static-collected/CACHE/css/output.cfc4fef61755.css.gz +%%HOMEDIR%%/static-collected/CACHE/css/output.d9463e06395a.css +%%HOMEDIR%%/static-collected/CACHE/css/output.d9463e06395a.css.gz +%%HOMEDIR%%/static-collected/CACHE/css/output.e3f0c67e857e.css +%%HOMEDIR%%/static-collected/CACHE/css/output.e3f0c67e857e.css.gz +%%HOMEDIR%%/static-collected/CACHE/css/output.eebd23618fe6.css +%%HOMEDIR%%/static-collected/CACHE/css/output.eebd23618fe6.css.gz +%%HOMEDIR%%/static-collected/CACHE/css/output.f6cc102e1861.css +%%HOMEDIR%%/static-collected/CACHE/css/output.f6cc102e1861.css.gz +%%HOMEDIR%%/static-collected/CACHE/css/output.fdf9c458f5a6.css +%%HOMEDIR%%/static-collected/CACHE/css/output.fdf9c458f5a6.css.gz +%%HOMEDIR%%/static-collected/CACHE/js/output.02b19c497817.js +%%HOMEDIR%%/static-collected/CACHE/js/output.02b19c497817.js.gz +%%HOMEDIR%%/static-collected/CACHE/js/output.0438348d3041.js +%%HOMEDIR%%/static-collected/CACHE/js/output.0438348d3041.js.gz +%%HOMEDIR%%/static-collected/CACHE/js/output.069f2c1b83ff.js +%%HOMEDIR%%/static-collected/CACHE/js/output.069f2c1b83ff.js.gz +%%HOMEDIR%%/static-collected/CACHE/js/output.097d8334f506.js +%%HOMEDIR%%/static-collected/CACHE/js/output.097d8334f506.js.gz +%%HOMEDIR%%/static-collected/CACHE/js/output.0e0937a580b2.js +%%HOMEDIR%%/static-collected/CACHE/js/output.0e0937a580b2.js.gz +%%HOMEDIR%%/static-collected/CACHE/js/output.18f4718d4ce3.js +%%HOMEDIR%%/static-collected/CACHE/js/output.18f4718d4ce3.js.gz +%%HOMEDIR%%/static-collected/CACHE/js/output.26c3b45ec11c.js +%%HOMEDIR%%/static-collected/CACHE/js/output.26c3b45ec11c.js.gz +%%HOMEDIR%%/static-collected/CACHE/js/output.29ce58ce5705.js +%%HOMEDIR%%/static-collected/CACHE/js/output.29ce58ce5705.js.gz +%%HOMEDIR%%/static-collected/CACHE/js/output.30713209972b.js +%%HOMEDIR%%/static-collected/CACHE/js/output.30713209972b.js.gz +%%HOMEDIR%%/static-collected/CACHE/js/output.407d637b1928.js +%%HOMEDIR%%/static-collected/CACHE/js/output.407d637b1928.js.gz +%%HOMEDIR%%/static-collected/CACHE/js/output.430be6dfa998.js +%%HOMEDIR%%/static-collected/CACHE/js/output.430be6dfa998.js.gz +%%HOMEDIR%%/static-collected/CACHE/js/output.52bc3df408cb.js +%%HOMEDIR%%/static-collected/CACHE/js/output.52bc3df408cb.js.gz +%%HOMEDIR%%/static-collected/CACHE/js/output.53705ab48c41.js +%%HOMEDIR%%/static-collected/CACHE/js/output.53705ab48c41.js.gz +%%HOMEDIR%%/static-collected/CACHE/js/output.5c8a3cbfd539.js +%%HOMEDIR%%/static-collected/CACHE/js/output.5c8a3cbfd539.js.gz +%%HOMEDIR%%/static-collected/CACHE/js/output.5f1f94c63220.js +%%HOMEDIR%%/static-collected/CACHE/js/output.5f1f94c63220.js.gz +%%HOMEDIR%%/static-collected/CACHE/js/output.6790dcf39da2.js +%%HOMEDIR%%/static-collected/CACHE/js/output.6790dcf39da2.js.gz +%%HOMEDIR%%/static-collected/CACHE/js/output.708e28e6c629.js +%%HOMEDIR%%/static-collected/CACHE/js/output.708e28e6c629.js.gz +%%HOMEDIR%%/static-collected/CACHE/js/output.7505ee85b4a8.js +%%HOMEDIR%%/static-collected/CACHE/js/output.7505ee85b4a8.js.gz +%%HOMEDIR%%/static-collected/CACHE/js/output.866b0bf6a99c.js +%%HOMEDIR%%/static-collected/CACHE/js/output.866b0bf6a99c.js.gz +%%HOMEDIR%%/static-collected/CACHE/js/output.8745e5647b67.js +%%HOMEDIR%%/static-collected/CACHE/js/output.8745e5647b67.js.gz +%%HOMEDIR%%/static-collected/CACHE/js/output.903693c65e2f.js +%%HOMEDIR%%/static-collected/CACHE/js/output.903693c65e2f.js.gz +%%HOMEDIR%%/static-collected/CACHE/js/output.90b827a4394a.js +%%HOMEDIR%%/static-collected/CACHE/js/output.90b827a4394a.js.gz +%%HOMEDIR%%/static-collected/CACHE/js/output.9ce1f5e65e9a.js +%%HOMEDIR%%/static-collected/CACHE/js/output.9ce1f5e65e9a.js.gz +%%HOMEDIR%%/static-collected/CACHE/js/output.9f0fa72b79a3.js +%%HOMEDIR%%/static-collected/CACHE/js/output.9f0fa72b79a3.js.gz +%%HOMEDIR%%/static-collected/CACHE/js/output.b4ba48ed4f66.js +%%HOMEDIR%%/static-collected/CACHE/js/output.b4ba48ed4f66.js.gz +%%HOMEDIR%%/static-collected/CACHE/js/output.b85217576987.js +%%HOMEDIR%%/static-collected/CACHE/js/output.b85217576987.js.gz +%%HOMEDIR%%/static-collected/CACHE/js/output.ba3b5cef98dc.js +%%HOMEDIR%%/static-collected/CACHE/js/output.ba3b5cef98dc.js.gz +%%HOMEDIR%%/static-collected/CACHE/js/output.bda6ebb8a412.js +%%HOMEDIR%%/static-collected/CACHE/js/output.bda6ebb8a412.js.gz +%%HOMEDIR%%/static-collected/CACHE/js/output.c4e367d31ce9.js +%%HOMEDIR%%/static-collected/CACHE/js/output.c4e367d31ce9.js.gz +%%HOMEDIR%%/static-collected/CACHE/js/output.c56525d27da6.js +%%HOMEDIR%%/static-collected/CACHE/js/output.c56525d27da6.js.gz +%%HOMEDIR%%/static-collected/CACHE/js/output.c653f0934335.js +%%HOMEDIR%%/static-collected/CACHE/js/output.c653f0934335.js.gz +%%HOMEDIR%%/static-collected/CACHE/js/output.c9c5c8413808.js +%%HOMEDIR%%/static-collected/CACHE/js/output.c9c5c8413808.js.gz +%%HOMEDIR%%/static-collected/CACHE/js/output.cf866df012a0.js +%%HOMEDIR%%/static-collected/CACHE/js/output.cf866df012a0.js.gz +%%HOMEDIR%%/static-collected/CACHE/js/output.d1af18153f71.js +%%HOMEDIR%%/static-collected/CACHE/js/output.d1af18153f71.js.gz +%%HOMEDIR%%/static-collected/CACHE/js/output.db93224f6407.js +%%HOMEDIR%%/static-collected/CACHE/js/output.db93224f6407.js.gz +%%HOMEDIR%%/static-collected/CACHE/js/output.deacfb4c1f0f.js +%%HOMEDIR%%/static-collected/CACHE/js/output.deacfb4c1f0f.js.gz +%%HOMEDIR%%/static-collected/CACHE/js/output.e9c76ee85b5e.js +%%HOMEDIR%%/static-collected/CACHE/js/output.e9c76ee85b5e.js.gz +%%HOMEDIR%%/static-collected/CACHE/js/output.eb1a69c41837.js +%%HOMEDIR%%/static-collected/CACHE/js/output.eb1a69c41837.js.gz +%%HOMEDIR%%/static-collected/CACHE/js/output.ef84b43ce662.js +%%HOMEDIR%%/static-collected/CACHE/js/output.ef84b43ce662.js.gz +%%HOMEDIR%%/static-collected/CACHE/js/output.eff9e36f847f.js +%%HOMEDIR%%/static-collected/CACHE/js/output.eff9e36f847f.js.gz +%%HOMEDIR%%/static-collected/CACHE/js/output.f95b393f8094.js +%%HOMEDIR%%/static-collected/CACHE/js/output.f95b393f8094.js.gz +%%HOMEDIR%%/static-collected/CACHE/manifest.json +%%HOMEDIR%%/static-collected/admin/css/autocomplete.css +%%HOMEDIR%%/static-collected/admin/css/base.css +%%HOMEDIR%%/static-collected/admin/css/changelists.css +%%HOMEDIR%%/static-collected/admin/css/dark_mode.css +%%HOMEDIR%%/static-collected/admin/css/dashboard.css +%%HOMEDIR%%/static-collected/admin/css/forms.css +%%HOMEDIR%%/static-collected/admin/css/login.css +%%HOMEDIR%%/static-collected/admin/css/nav_sidebar.css +%%HOMEDIR%%/static-collected/admin/css/responsive.css +%%HOMEDIR%%/static-collected/admin/css/responsive_rtl.css +%%HOMEDIR%%/static-collected/admin/css/rtl.css +%%HOMEDIR%%/static-collected/admin/css/unusable_password_field.css +%%HOMEDIR%%/static-collected/admin/css/vendor/select2/LICENSE-SELECT2.md +%%HOMEDIR%%/static-collected/admin/css/vendor/select2/select2.css +%%HOMEDIR%%/static-collected/admin/css/vendor/select2/select2.min.css +%%HOMEDIR%%/static-collected/admin/css/widgets.css +%%HOMEDIR%%/static-collected/admin/img/LICENSE +%%HOMEDIR%%/static-collected/admin/img/README.txt +%%HOMEDIR%%/static-collected/admin/img/calendar-icons.svg +%%HOMEDIR%%/static-collected/admin/img/gis/move_vertex_off.svg +%%HOMEDIR%%/static-collected/admin/img/gis/move_vertex_on.svg +%%HOMEDIR%%/static-collected/admin/img/icon-addlink.svg +%%HOMEDIR%%/static-collected/admin/img/icon-alert.svg +%%HOMEDIR%%/static-collected/admin/img/icon-calendar.svg +%%HOMEDIR%%/static-collected/admin/img/icon-changelink.svg +%%HOMEDIR%%/static-collected/admin/img/icon-clock.svg +%%HOMEDIR%%/static-collected/admin/img/icon-deletelink.svg +%%HOMEDIR%%/static-collected/admin/img/icon-hidelink.svg +%%HOMEDIR%%/static-collected/admin/img/icon-no.svg +%%HOMEDIR%%/static-collected/admin/img/icon-unknown-alt.svg +%%HOMEDIR%%/static-collected/admin/img/icon-unknown.svg +%%HOMEDIR%%/static-collected/admin/img/icon-viewlink.svg +%%HOMEDIR%%/static-collected/admin/img/icon-yes.svg +%%HOMEDIR%%/static-collected/admin/img/inline-delete.svg +%%HOMEDIR%%/static-collected/admin/img/search.svg +%%HOMEDIR%%/static-collected/admin/img/selector-icons.svg +%%HOMEDIR%%/static-collected/admin/img/sorting-icons.svg +%%HOMEDIR%%/static-collected/admin/img/tooltag-add.svg +%%HOMEDIR%%/static-collected/admin/img/tooltag-arrowright.svg +%%HOMEDIR%%/static-collected/admin/js/SelectBox.js +%%HOMEDIR%%/static-collected/admin/js/SelectFilter2.js +%%HOMEDIR%%/static-collected/admin/js/actions.js +%%HOMEDIR%%/static-collected/admin/js/admin/DateTimeShortcuts.js +%%HOMEDIR%%/static-collected/admin/js/admin/RelatedObjectLookups.js +%%HOMEDIR%%/static-collected/admin/js/autocomplete.js +%%HOMEDIR%%/static-collected/admin/js/calendar.js +%%HOMEDIR%%/static-collected/admin/js/cancel.js +%%HOMEDIR%%/static-collected/admin/js/change_form.js +%%HOMEDIR%%/static-collected/admin/js/core.js +%%HOMEDIR%%/static-collected/admin/js/filters.js +%%HOMEDIR%%/static-collected/admin/js/inlines.js +%%HOMEDIR%%/static-collected/admin/js/jquery.init.js +%%HOMEDIR%%/static-collected/admin/js/nav_sidebar.js +%%HOMEDIR%%/static-collected/admin/js/popup_response.js +%%HOMEDIR%%/static-collected/admin/js/prepopulate.js +%%HOMEDIR%%/static-collected/admin/js/prepopulate_init.js +%%HOMEDIR%%/static-collected/admin/js/theme.js +%%HOMEDIR%%/static-collected/admin/js/unusable_password_field.js +%%HOMEDIR%%/static-collected/admin/js/urlify.js +%%HOMEDIR%%/static-collected/admin/js/vendor/jquery/LICENSE.txt +%%HOMEDIR%%/static-collected/admin/js/vendor/jquery/jquery.js +%%HOMEDIR%%/static-collected/admin/js/vendor/jquery/jquery.min.js +%%HOMEDIR%%/static-collected/admin/js/vendor/select2/LICENSE.md +%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/af.js +%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/ar.js +%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/az.js +%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/bg.js +%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/bn.js +%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/bs.js +%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/ca.js +%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/cs.js +%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/da.js +%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/de.js +%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/dsb.js +%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/el.js +%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/en.js +%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/es.js +%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/et.js +%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/eu.js +%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/fa.js +%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/fi.js +%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/fr.js +%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/gl.js +%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/he.js +%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/hi.js +%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/hr.js +%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/hsb.js +%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/hu.js +%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/hy.js +%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/id.js +%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/is.js +%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/it.js +%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/ja.js +%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/ka.js +%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/km.js +%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/ko.js +%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/lt.js +%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/lv.js +%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/mk.js +%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/ms.js +%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/nb.js +%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/ne.js +%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/nl.js +%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/pl.js +%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/ps.js +%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/pt-BR.js +%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/pt.js +%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/ro.js +%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/ru.js +%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/sk.js +%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/sl.js +%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/sq.js +%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/sr-Cyrl.js +%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/sr.js +%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/sv.js +%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/th.js +%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/tk.js +%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/tr.js +%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/uk.js +%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/vi.js +%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/zh-CN.js +%%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n/zh-TW.js +%%HOMEDIR%%/static-collected/admin/js/vendor/select2/select2.full.js +%%HOMEDIR%%/static-collected/admin/js/vendor/select2/select2.full.min.js +%%HOMEDIR%%/static-collected/admin/js/vendor/xregexp/LICENSE.txt +%%HOMEDIR%%/static-collected/admin/js/vendor/xregexp/xregexp.js +%%HOMEDIR%%/static-collected/admin/js/vendor/xregexp/xregexp.min.js +%%HOMEDIR%%/static-collected/css/add_credential.css +%%HOMEDIR%%/static-collected/css/add_project_modal.css +%%HOMEDIR%%/static-collected/css/admin/channels.css +%%HOMEDIR%%/static-collected/css/admin/checks.css +%%HOMEDIR%%/static-collected/css/admin/notifications.css +%%HOMEDIR%%/static-collected/css/admin/profiles.css +%%HOMEDIR%%/static-collected/css/admin/projects.css +%%HOMEDIR%%/static-collected/css/admin/records.css +%%HOMEDIR%%/static-collected/css/appearance.css +%%HOMEDIR%%/static-collected/css/badges.css +%%HOMEDIR%%/static-collected/css/base.css +%%HOMEDIR%%/static-collected/css/bootstrap-colors.css +%%HOMEDIR%%/static-collected/css/bootstrap.css +%%HOMEDIR%%/static-collected/css/channel_checks.css +%%HOMEDIR%%/static-collected/css/channels.css +%%HOMEDIR%%/static-collected/css/checkbox.css +%%HOMEDIR%%/static-collected/css/checks.css +%%HOMEDIR%%/static-collected/css/checks_table.css +%%HOMEDIR%%/static-collected/css/details.css +%%HOMEDIR%%/static-collected/css/docs.css +%%HOMEDIR%%/static-collected/css/docs_cron.css +%%HOMEDIR%%/static-collected/css/group_form.css +%%HOMEDIR%%/static-collected/css/icomoon.css +%%HOMEDIR%%/static-collected/css/log.css +%%HOMEDIR%%/static-collected/css/login.css +%%HOMEDIR%%/static-collected/css/nouislider.dark.css +%%HOMEDIR%%/static-collected/css/nouislider.hc.css +%%HOMEDIR%%/static-collected/css/nouislider.min.css +%%HOMEDIR%%/static-collected/css/ping_details.css +%%HOMEDIR%%/static-collected/css/profile.css +%%HOMEDIR%%/static-collected/css/project.css +%%HOMEDIR%%/static-collected/css/projects.css +%%HOMEDIR%%/static-collected/css/radio.css +%%HOMEDIR%%/static-collected/css/search.css +%%HOMEDIR%%/static-collected/css/selectize.hc.css +%%HOMEDIR%%/static-collected/css/set_password.css +%%HOMEDIR%%/static-collected/css/settings.css +%%HOMEDIR%%/static-collected/css/signal_form.css +%%HOMEDIR%%/static-collected/css/signup.css +%%HOMEDIR%%/static-collected/css/slug-suggestions.css +%%HOMEDIR%%/static-collected/css/snippet-copy.css +%%HOMEDIR%%/static-collected/css/syntax.css +%%HOMEDIR%%/static-collected/css/update_timeout_modal.css +%%HOMEDIR%%/static-collected/css/variables.css +%%HOMEDIR%%/static-collected/css/webhook_form.css +%%HOMEDIR%%/static-collected/fonts/icomoon.svg +%%HOMEDIR%%/static-collected/fonts/icomoon.ttf +%%HOMEDIR%%/static-collected/fonts/icomoon.woff +%%HOMEDIR%%/static-collected/img/apple-touch-180.png +%%HOMEDIR%%/static-collected/img/badges.png +%%HOMEDIR%%/static-collected/img/badges@2x.png +%%HOMEDIR%%/static-collected/img/check_details.png +%%HOMEDIR%%/static-collected/img/check_details@2x.png +%%HOMEDIR%%/static-collected/img/cron.png +%%HOMEDIR%%/static-collected/img/cron@2x.png +%%HOMEDIR%%/static-collected/img/docs/add_check.png +%%HOMEDIR%%/static-collected/img/docs/badges.png +%%HOMEDIR%%/static-collected/img/docs/checks_durations.png +%%HOMEDIR%%/static-collected/img/docs/checks_integrations.png +%%HOMEDIR%%/static-collected/img/docs/create_copy.png +%%HOMEDIR%%/static-collected/img/docs/ddwrt.png +%%HOMEDIR%%/static-collected/img/docs/details_durations.png +%%HOMEDIR%%/static-collected/img/docs/details_integrations.png +%%HOMEDIR%%/static-collected/img/docs/edit_cron_schedule.png +%%HOMEDIR%%/static-collected/img/docs/edit_name.png +%%HOMEDIR%%/static-collected/img/docs/edit_oncalendar_schedule.png +%%HOMEDIR%%/static-collected/img/docs/edit_simple_schedule.png +%%HOMEDIR%%/static-collected/img/docs/email_reports.png +%%HOMEDIR%%/static-collected/img/docs/emails.png +%%HOMEDIR%%/static-collected/img/docs/events.png +%%HOMEDIR%%/static-collected/img/docs/filtering_rules.png +%%HOMEDIR%%/static-collected/img/docs/monthly_report.png +%%HOMEDIR%%/static-collected/img/docs/ping_details.png +%%HOMEDIR%%/static-collected/img/docs/projects.png +%%HOMEDIR%%/static-collected/img/docs/prometheus_endpoint.png +%%HOMEDIR%%/static-collected/img/docs/routeros1.png +%%HOMEDIR%%/static-collected/img/docs/routeros2.png +%%HOMEDIR%%/static-collected/img/docs/run_ids.png +%%HOMEDIR%%/static-collected/img/docs/team_access.png +%%HOMEDIR%%/static-collected/img/docs/transfer_check.png +%%HOMEDIR%%/static-collected/img/docs/transfer_project.png +%%HOMEDIR%%/static-collected/img/down.png +%%HOMEDIR%%/static-collected/img/favicon.ico +%%HOMEDIR%%/static-collected/img/favicon.svg +%%HOMEDIR%%/static-collected/img/favicon_down.svg +%%HOMEDIR%%/static-collected/img/integrations/add_to_slack.png +%%HOMEDIR%%/static-collected/img/integrations/add_to_slack@2x.png +%%HOMEDIR%%/static-collected/img/integrations/apprise.png +%%HOMEDIR%%/static-collected/img/integrations/call.png +%%HOMEDIR%%/static-collected/img/integrations/discord.png +%%HOMEDIR%%/static-collected/img/integrations/email.png +%%HOMEDIR%%/static-collected/img/integrations/github-white.png +%%HOMEDIR%%/static-collected/img/integrations/github.png +%%HOMEDIR%%/static-collected/img/integrations/gotify.png +%%HOMEDIR%%/static-collected/img/integrations/group.png +%%HOMEDIR%%/static-collected/img/integrations/linenotify.png +%%HOMEDIR%%/static-collected/img/integrations/matrix.png +%%HOMEDIR%%/static-collected/img/integrations/mattermost.png +%%HOMEDIR%%/static-collected/img/integrations/missing.png +%%HOMEDIR%%/static-collected/img/integrations/msteams.png +%%HOMEDIR%%/static-collected/img/integrations/msteamsw.png +%%HOMEDIR%%/static-collected/img/integrations/ntfy.png +%%HOMEDIR%%/static-collected/img/integrations/opsgenie.png +%%HOMEDIR%%/static-collected/img/integrations/pagertree.png +%%HOMEDIR%%/static-collected/img/integrations/pd.png +%%HOMEDIR%%/static-collected/img/integrations/pd_connect_button.png +%%HOMEDIR%%/static-collected/img/integrations/po.png +%%HOMEDIR%%/static-collected/img/integrations/prometheus.png +%%HOMEDIR%%/static-collected/img/integrations/pushbullet.png +%%HOMEDIR%%/static-collected/img/integrations/rocketchat.png +%%HOMEDIR%%/static-collected/img/integrations/setup_gotify_1.png +%%HOMEDIR%%/static-collected/img/integrations/setup_gotify_2.png +%%HOMEDIR%%/static-collected/img/integrations/setup_matrix_1.png +%%HOMEDIR%%/static-collected/img/integrations/setup_matrix_2.png +%%HOMEDIR%%/static-collected/img/integrations/setup_matrix_3.png +%%HOMEDIR%%/static-collected/img/integrations/setup_matrix_4.png +%%HOMEDIR%%/static-collected/img/integrations/setup_mattermost_1.png +%%HOMEDIR%%/static-collected/img/integrations/setup_mattermost_2.png +%%HOMEDIR%%/static-collected/img/integrations/setup_mattermost_3.png +%%HOMEDIR%%/static-collected/img/integrations/setup_mattermost_4.png +%%HOMEDIR%%/static-collected/img/integrations/setup_mattermost_5.png +%%HOMEDIR%%/static-collected/img/integrations/setup_msteamsw_1.png +%%HOMEDIR%%/static-collected/img/integrations/setup_msteamsw_2.png +%%HOMEDIR%%/static-collected/img/integrations/setup_msteamsw_3.png +%%HOMEDIR%%/static-collected/img/integrations/setup_msteamsw_4.png +%%HOMEDIR%%/static-collected/img/integrations/setup_opsgenie_1.png +%%HOMEDIR%%/static-collected/img/integrations/setup_opsgenie_2.png +%%HOMEDIR%%/static-collected/img/integrations/setup_opsgenie_3.png +%%HOMEDIR%%/static-collected/img/integrations/setup_opsgenie_4.png +%%HOMEDIR%%/static-collected/img/integrations/setup_pagertree_1.png +%%HOMEDIR%%/static-collected/img/integrations/setup_pagertree_2.png +%%HOMEDIR%%/static-collected/img/integrations/setup_pagertree_3.png +%%HOMEDIR%%/static-collected/img/integrations/setup_pd_s1.png +%%HOMEDIR%%/static-collected/img/integrations/setup_pd_s2.png +%%HOMEDIR%%/static-collected/img/integrations/setup_pd_simple_0.png +%%HOMEDIR%%/static-collected/img/integrations/setup_pd_simple_1.png +%%HOMEDIR%%/static-collected/img/integrations/setup_pd_simple_2.png +%%HOMEDIR%%/static-collected/img/integrations/setup_pd_simple_3.png +%%HOMEDIR%%/static-collected/img/integrations/setup_prometheus_1.png +%%HOMEDIR%%/static-collected/img/integrations/setup_pushover_0.png +%%HOMEDIR%%/static-collected/img/integrations/setup_pushover_1.png +%%HOMEDIR%%/static-collected/img/integrations/setup_pushover_2.png +%%HOMEDIR%%/static-collected/img/integrations/setup_pushover_3.png +%%HOMEDIR%%/static-collected/img/integrations/setup_rocketchat_1.png +%%HOMEDIR%%/static-collected/img/integrations/setup_rocketchat_2.png +%%HOMEDIR%%/static-collected/img/integrations/setup_rocketchat_3.png +%%HOMEDIR%%/static-collected/img/integrations/setup_rocketchat_4.png +%%HOMEDIR%%/static-collected/img/integrations/setup_rocketchat_5.png +%%HOMEDIR%%/static-collected/img/integrations/setup_rocketchat_6.png +%%HOMEDIR%%/static-collected/img/integrations/setup_slack_1.png +%%HOMEDIR%%/static-collected/img/integrations/setup_slack_2.png +%%HOMEDIR%%/static-collected/img/integrations/setup_slack_btn_0.png +%%HOMEDIR%%/static-collected/img/integrations/setup_slack_btn_1.png +%%HOMEDIR%%/static-collected/img/integrations/setup_slack_btn_2.png +%%HOMEDIR%%/static-collected/img/integrations/setup_slack_btn_3.png +%%HOMEDIR%%/static-collected/img/integrations/setup_spike_1.png +%%HOMEDIR%%/static-collected/img/integrations/setup_spike_2.png +%%HOMEDIR%%/static-collected/img/integrations/setup_spike_3.png +%%HOMEDIR%%/static-collected/img/integrations/setup_spike_4.png +%%HOMEDIR%%/static-collected/img/integrations/setup_telegram_1.png +%%HOMEDIR%%/static-collected/img/integrations/setup_telegram_2.png +%%HOMEDIR%%/static-collected/img/integrations/setup_telegram_3.png +%%HOMEDIR%%/static-collected/img/integrations/setup_victorops_1.png +%%HOMEDIR%%/static-collected/img/integrations/setup_victorops_2.png +%%HOMEDIR%%/static-collected/img/integrations/setup_zulip_1.png +%%HOMEDIR%%/static-collected/img/integrations/setup_zulip_2.png +%%HOMEDIR%%/static-collected/img/integrations/setup_zulip_3.png +%%HOMEDIR%%/static-collected/img/integrations/shell.png +%%HOMEDIR%%/static-collected/img/integrations/signal.png +%%HOMEDIR%%/static-collected/img/integrations/slack.png +%%HOMEDIR%%/static-collected/img/integrations/sms.png +%%HOMEDIR%%/static-collected/img/integrations/spike.png +%%HOMEDIR%%/static-collected/img/integrations/telegram.png +%%HOMEDIR%%/static-collected/img/integrations/trello.png +%%HOMEDIR%%/static-collected/img/integrations/victorops.png +%%HOMEDIR%%/static-collected/img/integrations/webhook.png +%%HOMEDIR%%/static-collected/img/integrations/whatsapp.png +%%HOMEDIR%%/static-collected/img/integrations/zulip.png +%%HOMEDIR%%/static-collected/img/logo.png +%%HOMEDIR%%/static-collected/img/my_checks.png +%%HOMEDIR%%/static-collected/img/my_checks@2x.png +%%HOMEDIR%%/static-collected/img/period_grace.png +%%HOMEDIR%%/static-collected/img/period_grace@2x.png +%%HOMEDIR%%/static-collected/img/theme-dark.png +%%HOMEDIR%%/static-collected/img/theme-light.png +%%HOMEDIR%%/static-collected/img/theme-system.png +%%HOMEDIR%%/static-collected/img/up.png +%%HOMEDIR%%/static-collected/js/adaptive-setinterval.js +%%HOMEDIR%%/static-collected/js/add-check-modal.js +%%HOMEDIR%%/static-collected/js/add_credential.js +%%HOMEDIR%%/static-collected/js/add_project_modal.js +%%HOMEDIR%%/static-collected/js/add_pushover.js +%%HOMEDIR%%/static-collected/js/add_trello.js +%%HOMEDIR%%/static-collected/js/add_zulip.js +%%HOMEDIR%%/static-collected/js/appearance.js +%%HOMEDIR%%/static-collected/js/auto-submit.js +%%HOMEDIR%%/static-collected/js/badges.js +%%HOMEDIR%%/static-collected/js/bootstrap-native.min.js +%%HOMEDIR%%/static-collected/js/bootstrap.min.js +%%HOMEDIR%%/static-collected/js/channels.js +%%HOMEDIR%%/static-collected/js/checks.js +%%HOMEDIR%%/static-collected/js/details.js +%%HOMEDIR%%/static-collected/js/docs_cron.js +%%HOMEDIR%%/static-collected/js/initialize-timezone-selects.js +%%HOMEDIR%%/static-collected/js/jquery-3.6.0.min.js +%%HOMEDIR%%/static-collected/js/log.js +%%HOMEDIR%%/static-collected/js/login_tfa.js +%%HOMEDIR%%/static-collected/js/moment-timezone-with-data-10-year-range.min.js +%%HOMEDIR%%/static-collected/js/moment.min.js +%%HOMEDIR%%/static-collected/js/notifications.js +%%HOMEDIR%%/static-collected/js/nouislider.min.js +%%HOMEDIR%%/static-collected/js/ntfy_form.js +%%HOMEDIR%%/static-collected/js/ping_details.js +%%HOMEDIR%%/static-collected/js/profile.js +%%HOMEDIR%%/static-collected/js/project.js +%%HOMEDIR%%/static-collected/js/projects.js +%%HOMEDIR%%/static-collected/js/projects_menu.js +%%HOMEDIR%%/static-collected/js/purify.min.js +%%HOMEDIR%%/static-collected/js/search.js +%%HOMEDIR%%/static-collected/js/selectize.min.js +%%HOMEDIR%%/static-collected/js/set-password.js +%%HOMEDIR%%/static-collected/js/signal_form.js +%%HOMEDIR%%/static-collected/js/signup.js +%%HOMEDIR%%/static-collected/js/slug-suggestions.js +%%HOMEDIR%%/static-collected/js/snippet-copy.js +%%HOMEDIR%%/static-collected/js/update-timeout-modal.js +%%HOMEDIR%%/static-collected/js/webauthn-json.browser-global.js +%%HOMEDIR%%/static-collected/js/webhook.js +%%HOMEDIR%%/static-collected/js/zxcvbn.min.js +%%HOMEDIR%%/static/css/add_credential.css +%%HOMEDIR%%/static/css/add_project_modal.css +%%HOMEDIR%%/static/css/admin/channels.css +%%HOMEDIR%%/static/css/admin/checks.css +%%HOMEDIR%%/static/css/admin/notifications.css +%%HOMEDIR%%/static/css/admin/profiles.css +%%HOMEDIR%%/static/css/admin/projects.css +%%HOMEDIR%%/static/css/admin/records.css +%%HOMEDIR%%/static/css/appearance.css +%%HOMEDIR%%/static/css/badges.css +%%HOMEDIR%%/static/css/base.css +%%HOMEDIR%%/static/css/bootstrap-colors.css +%%HOMEDIR%%/static/css/bootstrap.css +%%HOMEDIR%%/static/css/channel_checks.css +%%HOMEDIR%%/static/css/channels.css +%%HOMEDIR%%/static/css/checkbox.css +%%HOMEDIR%%/static/css/checks.css +%%HOMEDIR%%/static/css/checks_table.css +%%HOMEDIR%%/static/css/details.css +%%HOMEDIR%%/static/css/docs.css +%%HOMEDIR%%/static/css/docs_cron.css +%%HOMEDIR%%/static/css/group_form.css +%%HOMEDIR%%/static/css/icomoon.css +%%HOMEDIR%%/static/css/log.css +%%HOMEDIR%%/static/css/login.css +%%HOMEDIR%%/static/css/nouislider.dark.css +%%HOMEDIR%%/static/css/nouislider.hc.css +%%HOMEDIR%%/static/css/nouislider.min.css +%%HOMEDIR%%/static/css/ping_details.css +%%HOMEDIR%%/static/css/profile.css +%%HOMEDIR%%/static/css/project.css +%%HOMEDIR%%/static/css/projects.css +%%HOMEDIR%%/static/css/radio.css +%%HOMEDIR%%/static/css/search.css +%%HOMEDIR%%/static/css/selectize.hc.css +%%HOMEDIR%%/static/css/set_password.css +%%HOMEDIR%%/static/css/settings.css +%%HOMEDIR%%/static/css/signal_form.css +%%HOMEDIR%%/static/css/signup.css +%%HOMEDIR%%/static/css/slug-suggestions.css +%%HOMEDIR%%/static/css/snippet-copy.css +%%HOMEDIR%%/static/css/syntax.css +%%HOMEDIR%%/static/css/update_timeout_modal.css +%%HOMEDIR%%/static/css/variables.css +%%HOMEDIR%%/static/css/webhook_form.css +%%HOMEDIR%%/static/fonts/icomoon.svg +%%HOMEDIR%%/static/fonts/icomoon.ttf +%%HOMEDIR%%/static/fonts/icomoon.woff +%%HOMEDIR%%/static/img/apple-touch-180.png +%%HOMEDIR%%/static/img/badges.png +%%HOMEDIR%%/static/img/badges@2x.png +%%HOMEDIR%%/static/img/check_details.png +%%HOMEDIR%%/static/img/check_details@2x.png +%%HOMEDIR%%/static/img/cron.png +%%HOMEDIR%%/static/img/cron@2x.png +%%HOMEDIR%%/static/img/docs/add_check.png +%%HOMEDIR%%/static/img/docs/badges.png +%%HOMEDIR%%/static/img/docs/checks_durations.png +%%HOMEDIR%%/static/img/docs/checks_integrations.png +%%HOMEDIR%%/static/img/docs/create_copy.png +%%HOMEDIR%%/static/img/docs/ddwrt.png +%%HOMEDIR%%/static/img/docs/details_durations.png +%%HOMEDIR%%/static/img/docs/details_integrations.png +%%HOMEDIR%%/static/img/docs/edit_cron_schedule.png +%%HOMEDIR%%/static/img/docs/edit_name.png +%%HOMEDIR%%/static/img/docs/edit_oncalendar_schedule.png +%%HOMEDIR%%/static/img/docs/edit_simple_schedule.png +%%HOMEDIR%%/static/img/docs/email_reports.png +%%HOMEDIR%%/static/img/docs/emails.png +%%HOMEDIR%%/static/img/docs/events.png +%%HOMEDIR%%/static/img/docs/filtering_rules.png +%%HOMEDIR%%/static/img/docs/monthly_report.png +%%HOMEDIR%%/static/img/docs/ping_details.png +%%HOMEDIR%%/static/img/docs/projects.png +%%HOMEDIR%%/static/img/docs/prometheus_endpoint.png +%%HOMEDIR%%/static/img/docs/routeros1.png +%%HOMEDIR%%/static/img/docs/routeros2.png +%%HOMEDIR%%/static/img/docs/run_ids.png +%%HOMEDIR%%/static/img/docs/team_access.png +%%HOMEDIR%%/static/img/docs/transfer_check.png +%%HOMEDIR%%/static/img/docs/transfer_project.png +%%HOMEDIR%%/static/img/down.png +%%HOMEDIR%%/static/img/favicon.ico +%%HOMEDIR%%/static/img/favicon.svg +%%HOMEDIR%%/static/img/favicon_down.svg +%%HOMEDIR%%/static/img/integrations/add_to_slack.png +%%HOMEDIR%%/static/img/integrations/add_to_slack@2x.png +%%HOMEDIR%%/static/img/integrations/apprise.png +%%HOMEDIR%%/static/img/integrations/call.png +%%HOMEDIR%%/static/img/integrations/discord.png +%%HOMEDIR%%/static/img/integrations/email.png +%%HOMEDIR%%/static/img/integrations/github-white.png +%%HOMEDIR%%/static/img/integrations/github.png +%%HOMEDIR%%/static/img/integrations/gotify.png +%%HOMEDIR%%/static/img/integrations/group.png +%%HOMEDIR%%/static/img/integrations/linenotify.png +%%HOMEDIR%%/static/img/integrations/matrix.png +%%HOMEDIR%%/static/img/integrations/mattermost.png +%%HOMEDIR%%/static/img/integrations/missing.png +%%HOMEDIR%%/static/img/integrations/msteams.png +%%HOMEDIR%%/static/img/integrations/msteamsw.png +%%HOMEDIR%%/static/img/integrations/ntfy.png +%%HOMEDIR%%/static/img/integrations/opsgenie.png +%%HOMEDIR%%/static/img/integrations/pagertree.png +%%HOMEDIR%%/static/img/integrations/pd.png +%%HOMEDIR%%/static/img/integrations/pd_connect_button.png +%%HOMEDIR%%/static/img/integrations/po.png +%%HOMEDIR%%/static/img/integrations/prometheus.png +%%HOMEDIR%%/static/img/integrations/pushbullet.png +%%HOMEDIR%%/static/img/integrations/rocketchat.png +%%HOMEDIR%%/static/img/integrations/setup_gotify_1.png +%%HOMEDIR%%/static/img/integrations/setup_gotify_2.png +%%HOMEDIR%%/static/img/integrations/setup_matrix_1.png +%%HOMEDIR%%/static/img/integrations/setup_matrix_2.png +%%HOMEDIR%%/static/img/integrations/setup_matrix_3.png +%%HOMEDIR%%/static/img/integrations/setup_matrix_4.png +%%HOMEDIR%%/static/img/integrations/setup_mattermost_1.png +%%HOMEDIR%%/static/img/integrations/setup_mattermost_2.png +%%HOMEDIR%%/static/img/integrations/setup_mattermost_3.png +%%HOMEDIR%%/static/img/integrations/setup_mattermost_4.png +%%HOMEDIR%%/static/img/integrations/setup_mattermost_5.png +%%HOMEDIR%%/static/img/integrations/setup_msteamsw_1.png +%%HOMEDIR%%/static/img/integrations/setup_msteamsw_2.png +%%HOMEDIR%%/static/img/integrations/setup_msteamsw_3.png +%%HOMEDIR%%/static/img/integrations/setup_msteamsw_4.png +%%HOMEDIR%%/static/img/integrations/setup_opsgenie_1.png +%%HOMEDIR%%/static/img/integrations/setup_opsgenie_2.png +%%HOMEDIR%%/static/img/integrations/setup_opsgenie_3.png +%%HOMEDIR%%/static/img/integrations/setup_opsgenie_4.png +%%HOMEDIR%%/static/img/integrations/setup_pagertree_1.png +%%HOMEDIR%%/static/img/integrations/setup_pagertree_2.png +%%HOMEDIR%%/static/img/integrations/setup_pagertree_3.png +%%HOMEDIR%%/static/img/integrations/setup_pd_s1.png +%%HOMEDIR%%/static/img/integrations/setup_pd_s2.png +%%HOMEDIR%%/static/img/integrations/setup_pd_simple_0.png +%%HOMEDIR%%/static/img/integrations/setup_pd_simple_1.png +%%HOMEDIR%%/static/img/integrations/setup_pd_simple_2.png +%%HOMEDIR%%/static/img/integrations/setup_pd_simple_3.png +%%HOMEDIR%%/static/img/integrations/setup_prometheus_1.png +%%HOMEDIR%%/static/img/integrations/setup_pushover_0.png +%%HOMEDIR%%/static/img/integrations/setup_pushover_1.png +%%HOMEDIR%%/static/img/integrations/setup_pushover_2.png +%%HOMEDIR%%/static/img/integrations/setup_pushover_3.png +%%HOMEDIR%%/static/img/integrations/setup_rocketchat_1.png +%%HOMEDIR%%/static/img/integrations/setup_rocketchat_2.png +%%HOMEDIR%%/static/img/integrations/setup_rocketchat_3.png +%%HOMEDIR%%/static/img/integrations/setup_rocketchat_4.png +%%HOMEDIR%%/static/img/integrations/setup_rocketchat_5.png +%%HOMEDIR%%/static/img/integrations/setup_rocketchat_6.png +%%HOMEDIR%%/static/img/integrations/setup_slack_1.png +%%HOMEDIR%%/static/img/integrations/setup_slack_2.png +%%HOMEDIR%%/static/img/integrations/setup_slack_btn_0.png +%%HOMEDIR%%/static/img/integrations/setup_slack_btn_1.png +%%HOMEDIR%%/static/img/integrations/setup_slack_btn_2.png +%%HOMEDIR%%/static/img/integrations/setup_slack_btn_3.png +%%HOMEDIR%%/static/img/integrations/setup_spike_1.png +%%HOMEDIR%%/static/img/integrations/setup_spike_2.png +%%HOMEDIR%%/static/img/integrations/setup_spike_3.png +%%HOMEDIR%%/static/img/integrations/setup_spike_4.png +%%HOMEDIR%%/static/img/integrations/setup_telegram_1.png +%%HOMEDIR%%/static/img/integrations/setup_telegram_2.png +%%HOMEDIR%%/static/img/integrations/setup_telegram_3.png +%%HOMEDIR%%/static/img/integrations/setup_victorops_1.png +%%HOMEDIR%%/static/img/integrations/setup_victorops_2.png +%%HOMEDIR%%/static/img/integrations/setup_zulip_1.png +%%HOMEDIR%%/static/img/integrations/setup_zulip_2.png +%%HOMEDIR%%/static/img/integrations/setup_zulip_3.png +%%HOMEDIR%%/static/img/integrations/shell.png +%%HOMEDIR%%/static/img/integrations/signal.png +%%HOMEDIR%%/static/img/integrations/slack.png +%%HOMEDIR%%/static/img/integrations/sms.png +%%HOMEDIR%%/static/img/integrations/spike.png +%%HOMEDIR%%/static/img/integrations/telegram.png +%%HOMEDIR%%/static/img/integrations/trello.png +%%HOMEDIR%%/static/img/integrations/victorops.png +%%HOMEDIR%%/static/img/integrations/webhook.png +%%HOMEDIR%%/static/img/integrations/whatsapp.png +%%HOMEDIR%%/static/img/integrations/zulip.png +%%HOMEDIR%%/static/img/logo.png +%%HOMEDIR%%/static/img/my_checks.png +%%HOMEDIR%%/static/img/my_checks@2x.png +%%HOMEDIR%%/static/img/period_grace.png +%%HOMEDIR%%/static/img/period_grace@2x.png +%%HOMEDIR%%/static/img/theme-dark.png +%%HOMEDIR%%/static/img/theme-light.png +%%HOMEDIR%%/static/img/theme-system.png +%%HOMEDIR%%/static/img/up.png +%%HOMEDIR%%/static/js/adaptive-setinterval.js +%%HOMEDIR%%/static/js/add-check-modal.js +%%HOMEDIR%%/static/js/add_credential.js +%%HOMEDIR%%/static/js/add_project_modal.js +%%HOMEDIR%%/static/js/add_pushover.js +%%HOMEDIR%%/static/js/add_trello.js +%%HOMEDIR%%/static/js/add_zulip.js +%%HOMEDIR%%/static/js/appearance.js +%%HOMEDIR%%/static/js/auto-submit.js +%%HOMEDIR%%/static/js/badges.js +%%HOMEDIR%%/static/js/bootstrap-native.min.js +%%HOMEDIR%%/static/js/bootstrap.min.js +%%HOMEDIR%%/static/js/channels.js +%%HOMEDIR%%/static/js/checks.js +%%HOMEDIR%%/static/js/details.js +%%HOMEDIR%%/static/js/docs_cron.js +%%HOMEDIR%%/static/js/initialize-timezone-selects.js +%%HOMEDIR%%/static/js/jquery-3.6.0.min.js +%%HOMEDIR%%/static/js/log.js +%%HOMEDIR%%/static/js/login_tfa.js +%%HOMEDIR%%/static/js/moment-timezone-with-data-10-year-range.min.js +%%HOMEDIR%%/static/js/moment.min.js +%%HOMEDIR%%/static/js/notifications.js +%%HOMEDIR%%/static/js/nouislider.min.js +%%HOMEDIR%%/static/js/ntfy_form.js +%%HOMEDIR%%/static/js/ping_details.js +%%HOMEDIR%%/static/js/profile.js +%%HOMEDIR%%/static/js/project.js +%%HOMEDIR%%/static/js/projects.js +%%HOMEDIR%%/static/js/projects_menu.js +%%HOMEDIR%%/static/js/purify.min.js +%%HOMEDIR%%/static/js/search.js +%%HOMEDIR%%/static/js/selectize.min.js +%%HOMEDIR%%/static/js/set-password.js +%%HOMEDIR%%/static/js/signal_form.js +%%HOMEDIR%%/static/js/signup.js +%%HOMEDIR%%/static/js/slug-suggestions.js +%%HOMEDIR%%/static/js/snippet-copy.js +%%HOMEDIR%%/static/js/update-timeout-modal.js +%%HOMEDIR%%/static/js/webauthn-json.browser-global.js +%%HOMEDIR%%/static/js/webhook.js +%%HOMEDIR%%/static/js/zxcvbn.min.js +%%HOMEDIR%%/templates/accounts/add_credential.html +%%HOMEDIR%%/templates/accounts/add_project_modal.html +%%HOMEDIR%%/templates/accounts/add_totp.html +%%HOMEDIR%%/templates/accounts/appearance.html +%%HOMEDIR%%/templates/accounts/change_email.html +%%HOMEDIR%%/templates/accounts/change_email_instructions.html +%%HOMEDIR%%/templates/accounts/check_token_submit.html +%%HOMEDIR%%/templates/accounts/close_account.html +%%HOMEDIR%%/templates/accounts/login.html +%%HOMEDIR%%/templates/accounts/login_link_sent.html +%%HOMEDIR%%/templates/accounts/login_totp.html +%%HOMEDIR%%/templates/accounts/login_webauthn.html +%%HOMEDIR%%/templates/accounts/notifications.html +%%HOMEDIR%%/templates/accounts/profile.html +%%HOMEDIR%%/templates/accounts/project.html +%%HOMEDIR%%/templates/accounts/remove_credential.html +%%HOMEDIR%%/templates/accounts/remove_totp.html +%%HOMEDIR%%/templates/accounts/set_password.html +%%HOMEDIR%%/templates/accounts/signup_result.html +%%HOMEDIR%%/templates/accounts/sudo.html +%%HOMEDIR%%/templates/accounts/unsubscribe_submit.html +%%HOMEDIR%%/templates/accounts/unsubscribed.html +%%HOMEDIR%%/templates/admin/api/ping/pagination.html +%%HOMEDIR%%/templates/admin/api/ping/search_form.html +%%HOMEDIR%%/templates/admin/base_site.html +%%HOMEDIR%%/templates/admin/profile_list_projects.html +%%HOMEDIR%%/templates/admin/project_list_team.html +%%HOMEDIR%%/templates/bad_link.html +%%HOMEDIR%%/templates/badge.svg +%%HOMEDIR%%/templates/base.html +%%HOMEDIR%%/templates/base_bare.html +%%HOMEDIR%%/templates/base_project.html +%%HOMEDIR%%/templates/docs/api.html-fragment +%%HOMEDIR%%/templates/docs/api.md +%%HOMEDIR%%/templates/docs/apiv1.html-fragment +%%HOMEDIR%%/templates/docs/apiv1.md +%%HOMEDIR%%/templates/docs/apiv2.html-fragment +%%HOMEDIR%%/templates/docs/apiv2.md +%%HOMEDIR%%/templates/docs/arduino.html-fragment +%%HOMEDIR%%/templates/docs/arduino.md +%%HOMEDIR%%/templates/docs/attaching_logs.html-fragment +%%HOMEDIR%%/templates/docs/attaching_logs.md +%%HOMEDIR%%/templates/docs/autoprovisioning.html-fragment +%%HOMEDIR%%/templates/docs/autoprovisioning.md +%%HOMEDIR%%/templates/docs/badges.html-fragment +%%HOMEDIR%%/templates/docs/badges.md +%%HOMEDIR%%/templates/docs/bash.html-fragment +%%HOMEDIR%%/templates/docs/bash.md +%%HOMEDIR%%/templates/docs/cloning_checks.html-fragment +%%HOMEDIR%%/templates/docs/cloning_checks.md +%%HOMEDIR%%/templates/docs/configuring_checks.html-fragment +%%HOMEDIR%%/templates/docs/configuring_checks.md +%%HOMEDIR%%/templates/docs/configuring_notifications.html-fragment +%%HOMEDIR%%/templates/docs/configuring_notifications.md +%%HOMEDIR%%/templates/docs/configuring_prometheus.html-fragment +%%HOMEDIR%%/templates/docs/configuring_prometheus.md +%%HOMEDIR%%/templates/docs/csharp.html-fragment +%%HOMEDIR%%/templates/docs/csharp.md +%%HOMEDIR%%/templates/docs/email.html-fragment +%%HOMEDIR%%/templates/docs/email.md +%%HOMEDIR%%/templates/docs/github_actions.html-fragment +%%HOMEDIR%%/templates/docs/github_actions.md +%%HOMEDIR%%/templates/docs/go.html-fragment +%%HOMEDIR%%/templates/docs/go.md +%%HOMEDIR%%/templates/docs/http_api.html-fragment +%%HOMEDIR%%/templates/docs/http_api.md +%%HOMEDIR%%/templates/docs/introduction.html-fragment +%%HOMEDIR%%/templates/docs/introduction.md +%%HOMEDIR%%/templates/docs/javascript.html-fragment +%%HOMEDIR%%/templates/docs/javascript.md +%%HOMEDIR%%/templates/docs/measuring_script_run_time.html-fragment +%%HOMEDIR%%/templates/docs/measuring_script_run_time.md +%%HOMEDIR%%/templates/docs/monitoring_cron_jobs.html-fragment +%%HOMEDIR%%/templates/docs/monitoring_cron_jobs.md +%%HOMEDIR%%/templates/docs/monitoring_systemd_tasks.html-fragment +%%HOMEDIR%%/templates/docs/monitoring_systemd_tasks.md +%%HOMEDIR%%/templates/docs/network_routers.html-fragment +%%HOMEDIR%%/templates/docs/network_routers.md +%%HOMEDIR%%/templates/docs/php.html-fragment +%%HOMEDIR%%/templates/docs/php.md +%%HOMEDIR%%/templates/docs/powershell.html-fragment +%%HOMEDIR%%/templates/docs/powershell.md +%%HOMEDIR%%/templates/docs/projects_teams.html-fragment +%%HOMEDIR%%/templates/docs/projects_teams.md +%%HOMEDIR%%/templates/docs/python.html-fragment +%%HOMEDIR%%/templates/docs/python.md +%%HOMEDIR%%/templates/docs/reliability_tips.html-fragment +%%HOMEDIR%%/templates/docs/reliability_tips.md +%%HOMEDIR%%/templates/docs/resources.html-fragment +%%HOMEDIR%%/templates/docs/resources.md +%%HOMEDIR%%/templates/docs/ruby.html-fragment +%%HOMEDIR%%/templates/docs/ruby.md +%%HOMEDIR%%/templates/docs/self_hosted.html-fragment +%%HOMEDIR%%/templates/docs/self_hosted.md +%%HOMEDIR%%/templates/docs/self_hosted_configuration.html-fragment +%%HOMEDIR%%/templates/docs/self_hosted_configuration.md +%%HOMEDIR%%/templates/docs/self_hosted_docker.html-fragment +%%HOMEDIR%%/templates/docs/self_hosted_docker.md +%%HOMEDIR%%/templates/docs/signaling_failures.html-fragment +%%HOMEDIR%%/templates/docs/signaling_failures.md +%%HOMEDIR%%/templates/emails/alert-body-html.html +%%HOMEDIR%%/templates/emails/alert-body-text.html +%%HOMEDIR%%/templates/emails/alert-subject.html +%%HOMEDIR%%/templates/emails/base.html +%%HOMEDIR%%/templates/emails/deletion-notice-body-html.html +%%HOMEDIR%%/templates/emails/deletion-notice-body-text.html +%%HOMEDIR%%/templates/emails/deletion-notice-subject.html +%%HOMEDIR%%/templates/emails/deletion-scheduled-body-html.html +%%HOMEDIR%%/templates/emails/deletion-scheduled-body-text.html +%%HOMEDIR%%/templates/emails/deletion-scheduled-subject.html +%%HOMEDIR%%/templates/emails/invoice-body-html.html +%%HOMEDIR%%/templates/emails/invoice-body-text.html +%%HOMEDIR%%/templates/emails/invoice-subject.html +%%HOMEDIR%%/templates/emails/login-body-html.html +%%HOMEDIR%%/templates/emails/login-body-text.html +%%HOMEDIR%%/templates/emails/login-subject.html +%%HOMEDIR%%/templates/emails/nag-body-html.html +%%HOMEDIR%%/templates/emails/nag-body-text.html +%%HOMEDIR%%/templates/emails/nag-subject.html +%%HOMEDIR%%/templates/emails/nag-summary-html.html +%%HOMEDIR%%/templates/emails/phone-call-limit-body-html.html +%%HOMEDIR%%/templates/emails/phone-call-limit-body-text.html +%%HOMEDIR%%/templates/emails/phone-call-limit-subject.html +%%HOMEDIR%%/templates/emails/report-body-html.html +%%HOMEDIR%%/templates/emails/report-body-text.html +%%HOMEDIR%%/templates/emails/report-subject.html +%%HOMEDIR%%/templates/emails/report-summary-html.html +%%HOMEDIR%%/templates/emails/signal-rate-limited-body-html.html +%%HOMEDIR%%/templates/emails/signal-rate-limited-body-text.html +%%HOMEDIR%%/templates/emails/signal-rate-limited-subject.html +%%HOMEDIR%%/templates/emails/sms-limit-body-html.html +%%HOMEDIR%%/templates/emails/sms-limit-body-text.html +%%HOMEDIR%%/templates/emails/sms-limit-subject.html +%%HOMEDIR%%/templates/emails/sudo-code-body-html.html +%%HOMEDIR%%/templates/emails/sudo-code-body-text.html +%%HOMEDIR%%/templates/emails/sudo-code-subject.html +%%HOMEDIR%%/templates/emails/summary-text.html +%%HOMEDIR%%/templates/emails/transfer-request-body-html.html +%%HOMEDIR%%/templates/emails/transfer-request-body-text.html +%%HOMEDIR%%/templates/emails/transfer-request-subject.html +%%HOMEDIR%%/templates/emails/verify-email-body-html.html +%%HOMEDIR%%/templates/emails/verify-email-body-text.html +%%HOMEDIR%%/templates/emails/verify-email-subject.html +%%HOMEDIR%%/templates/front/add_check_modal.html +%%HOMEDIR%%/templates/front/badges.html +%%HOMEDIR%%/templates/front/badges_preview.html +%%HOMEDIR%%/templates/front/channel_checks.html +%%HOMEDIR%%/templates/front/channel_description.html +%%HOMEDIR%%/templates/front/channels.html +%%HOMEDIR%%/templates/front/checks.html +%%HOMEDIR%%/templates/front/checks_table.html +%%HOMEDIR%%/templates/front/clear_events_modal.html +%%HOMEDIR%%/templates/front/copy_modal.html +%%HOMEDIR%%/templates/front/cron_preview.html +%%HOMEDIR%%/templates/front/dashboard.html +%%HOMEDIR%%/templates/front/details.html +%%HOMEDIR%%/templates/front/details_downtimes.html +%%HOMEDIR%%/templates/front/details_events.html +%%HOMEDIR%%/templates/front/docs_cron.html +%%HOMEDIR%%/templates/front/docs_nav_item.html +%%HOMEDIR%%/templates/front/docs_search.html +%%HOMEDIR%%/templates/front/docs_single.html +%%HOMEDIR%%/templates/front/event_summary.html +%%HOMEDIR%%/templates/front/filtering_rules_modal.html +%%HOMEDIR%%/templates/front/last_ping_cell.html +%%HOMEDIR%%/templates/front/log.html +%%HOMEDIR%%/templates/front/log_row.html +%%HOMEDIR%%/templates/front/log_rows.html +%%HOMEDIR%%/templates/front/log_status_text.html +%%HOMEDIR%%/templates/front/oncalendar_preview.html +%%HOMEDIR%%/templates/front/ping_details.html +%%HOMEDIR%%/templates/front/ping_details_not_found.html +%%HOMEDIR%%/templates/front/projects.html +%%HOMEDIR%%/templates/front/projects_menu.html +%%HOMEDIR%%/templates/front/remove_check_modal.html +%%HOMEDIR%%/templates/front/show_usage_modal.html +%%HOMEDIR%%/templates/front/signal_captcha.html +%%HOMEDIR%%/templates/front/signup_modal.html +%%HOMEDIR%%/templates/front/snippets/bash_curl.html +%%HOMEDIR%%/templates/front/snippets/bash_curl.txt +%%HOMEDIR%%/templates/front/snippets/bash_wget.html +%%HOMEDIR%%/templates/front/snippets/bash_wget.txt +%%HOMEDIR%%/templates/front/snippets/browser.html +%%HOMEDIR%%/templates/front/snippets/browser.txt +%%HOMEDIR%%/templates/front/snippets/cs.html +%%HOMEDIR%%/templates/front/snippets/cs.txt +%%HOMEDIR%%/templates/front/snippets/go.html +%%HOMEDIR%%/templates/front/snippets/go.txt +%%HOMEDIR%%/templates/front/snippets/node.html +%%HOMEDIR%%/templates/front/snippets/node.txt +%%HOMEDIR%%/templates/front/snippets/php.html +%%HOMEDIR%%/templates/front/snippets/php.txt +%%HOMEDIR%%/templates/front/snippets/powershell.html +%%HOMEDIR%%/templates/front/snippets/powershell.txt +%%HOMEDIR%%/templates/front/snippets/powershell_inline.html +%%HOMEDIR%%/templates/front/snippets/powershell_inline.txt +%%HOMEDIR%%/templates/front/snippets/python_requests.html +%%HOMEDIR%%/templates/front/snippets/python_requests.txt +%%HOMEDIR%%/templates/front/snippets/python_requests_fail.html +%%HOMEDIR%%/templates/front/snippets/python_requests_fail.txt +%%HOMEDIR%%/templates/front/snippets/python_requests_payload.html +%%HOMEDIR%%/templates/front/snippets/python_requests_payload.txt +%%HOMEDIR%%/templates/front/snippets/python_requests_start.html +%%HOMEDIR%%/templates/front/snippets/python_requests_start.txt +%%HOMEDIR%%/templates/front/snippets/python_urllib2.html +%%HOMEDIR%%/templates/front/snippets/python_urllib2.txt +%%HOMEDIR%%/templates/front/snippets/ruby.html +%%HOMEDIR%%/templates/front/snippets/ruby.txt +%%HOMEDIR%%/templates/front/transfer_modal.html +%%HOMEDIR%%/templates/front/unsubscribe_success.html +%%HOMEDIR%%/templates/front/update_name_modal.html +%%HOMEDIR%%/templates/front/update_timeout_modal.html +%%HOMEDIR%%/templates/front/verify_email_success.html +%%HOMEDIR%%/templates/integrations/add_apprise.html +%%HOMEDIR%%/templates/integrations/add_call.html +%%HOMEDIR%%/templates/integrations/add_discord.html +%%HOMEDIR%%/templates/integrations/add_github.html +%%HOMEDIR%%/templates/integrations/add_github_form.html +%%HOMEDIR%%/templates/integrations/add_gotify.html +%%HOMEDIR%%/templates/integrations/add_matrix.html +%%HOMEDIR%%/templates/integrations/add_mattermost.html +%%HOMEDIR%%/templates/integrations/add_msteams.html +%%HOMEDIR%%/templates/integrations/add_opsgenie.html +%%HOMEDIR%%/templates/integrations/add_pagertree.html +%%HOMEDIR%%/templates/integrations/add_pd.html +%%HOMEDIR%%/templates/integrations/add_pd_simple.html +%%HOMEDIR%%/templates/integrations/add_prometheus.html +%%HOMEDIR%%/templates/integrations/add_pushbullet.html +%%HOMEDIR%%/templates/integrations/add_pushover.html +%%HOMEDIR%%/templates/integrations/add_pushover_help.html +%%HOMEDIR%%/templates/integrations/add_rocketchat.html +%%HOMEDIR%%/templates/integrations/add_shell.html +%%HOMEDIR%%/templates/integrations/add_slack.html +%%HOMEDIR%%/templates/integrations/add_slack_btn.html +%%HOMEDIR%%/templates/integrations/add_spike.html +%%HOMEDIR%%/templates/integrations/add_telegram.html +%%HOMEDIR%%/templates/integrations/add_trello.html +%%HOMEDIR%%/templates/integrations/add_victorops.html +%%HOMEDIR%%/templates/integrations/add_zulip.html +%%HOMEDIR%%/templates/integrations/apprise_description.html +%%HOMEDIR%%/templates/integrations/apprise_title.html +%%HOMEDIR%%/templates/integrations/call_message.html +%%HOMEDIR%%/templates/integrations/email_form.html +%%HOMEDIR%%/templates/integrations/github_body.html +%%HOMEDIR%%/templates/integrations/github_title.html +%%HOMEDIR%%/templates/integrations/gotify_message.html +%%HOMEDIR%%/templates/integrations/gotify_title.html +%%HOMEDIR%%/templates/integrations/group_form.html +%%HOMEDIR%%/templates/integrations/matrix_description.html +%%HOMEDIR%%/templates/integrations/matrix_description_formatted.html +%%HOMEDIR%%/templates/integrations/msteamsw_message.html +%%HOMEDIR%%/templates/integrations/ntfy_form.html +%%HOMEDIR%%/templates/integrations/ntfy_message.html +%%HOMEDIR%%/templates/integrations/ntfy_title.html +%%HOMEDIR%%/templates/integrations/opsgenie_message.html +%%HOMEDIR%%/templates/integrations/pagertree_description.html +%%HOMEDIR%%/templates/integrations/pagertree_title.html +%%HOMEDIR%%/templates/integrations/pd_description.html +%%HOMEDIR%%/templates/integrations/pushbullet_message.html +%%HOMEDIR%%/templates/integrations/pushover_message.html +%%HOMEDIR%%/templates/integrations/pushover_title.html +%%HOMEDIR%%/templates/integrations/rocketchat_message.html +%%HOMEDIR%%/templates/integrations/signal_form.html +%%HOMEDIR%%/templates/integrations/signal_message.html +%%HOMEDIR%%/templates/integrations/signal_result.html +%%HOMEDIR%%/templates/integrations/sms_form.html +%%HOMEDIR%%/templates/integrations/sms_message.html +%%HOMEDIR%%/templates/integrations/spike_description.html +%%HOMEDIR%%/templates/integrations/spike_title.html +%%HOMEDIR%%/templates/integrations/telegram_invite.html +%%HOMEDIR%%/templates/integrations/telegram_message.html +%%HOMEDIR%%/templates/integrations/trello_desc.html +%%HOMEDIR%%/templates/integrations/trello_name.html +%%HOMEDIR%%/templates/integrations/trello_settings.html +%%HOMEDIR%%/templates/integrations/victorops_description.html +%%HOMEDIR%%/templates/integrations/webhook_form.html +%%HOMEDIR%%/templates/integrations/whatsapp_form.html +%%HOMEDIR%%/templates/integrations/zulip_content.html +%%HOMEDIR%%/templates/integrations/zulip_topic.html +%%HOMEDIR%%/templates/try_later.html +@dir %%HOMEDIR%%/hc/__pycache__ +@dir %%HOMEDIR%%/hc/accounts/__pycache__ +@dir %%HOMEDIR%%/hc/accounts/management/__pycache__ +@dir %%HOMEDIR%%/hc/accounts/management/commands/__pycache__ +@dir %%HOMEDIR%%/hc/accounts/management/commands +@dir %%HOMEDIR%%/hc/accounts/management +@dir %%HOMEDIR%%/hc/accounts/migrations/__pycache__ +@dir %%HOMEDIR%%/hc/accounts/migrations +@dir %%HOMEDIR%%/hc/accounts/tests/__pycache__ +@dir %%HOMEDIR%%/hc/accounts/tests +@dir %%HOMEDIR%%/hc/accounts +@dir %%HOMEDIR%%/hc/api/__pycache__ +@dir %%HOMEDIR%%/hc/api/management/__pycache__ +@dir %%HOMEDIR%%/hc/api/management/commands/__pycache__ +@dir %%HOMEDIR%%/hc/api/management/commands +@dir %%HOMEDIR%%/hc/api/management +@dir %%HOMEDIR%%/hc/api/migrations/__pycache__ +@dir %%HOMEDIR%%/hc/api/migrations +@dir %%HOMEDIR%%/hc/api/tests/__pycache__ +@dir %%HOMEDIR%%/hc/api/tests +@dir %%HOMEDIR%%/hc/api +@dir %%HOMEDIR%%/hc/front/__pycache__ +@dir %%HOMEDIR%%/hc/front/management/__pycache__ +@dir %%HOMEDIR%%/hc/front/management/commands/__pycache__ +@dir %%HOMEDIR%%/hc/front/management/commands +@dir %%HOMEDIR%%/hc/front/management +@dir %%HOMEDIR%%/hc/front/migrations/__pycache__ +@dir %%HOMEDIR%%/hc/front/migrations +@dir %%HOMEDIR%%/hc/front/templatetags/__pycache__ +@dir %%HOMEDIR%%/hc/front/templatetags +@dir %%HOMEDIR%%/hc/front/tests/__pycache__ +@dir %%HOMEDIR%%/hc/front/tests +@dir %%HOMEDIR%%/hc/front +@dir %%HOMEDIR%%/hc/lib/__pycache__ +@dir %%HOMEDIR%%/hc/lib/tests/__pycache__ +@dir %%HOMEDIR%%/hc/lib/tests +@dir %%HOMEDIR%%/hc/lib +@dir %%HOMEDIR%%/hc/logs/__pycache__ +@dir %%HOMEDIR%%/hc/logs/management/__pycache__ +@dir %%HOMEDIR%%/hc/logs/management/commands/__pycache__ +@dir %%HOMEDIR%%/hc/logs/management/commands +@dir %%HOMEDIR%%/hc/logs/management +@dir %%HOMEDIR%%/hc/logs/migrations/__pycache__ +@dir %%HOMEDIR%%/hc/logs/migrations +@dir %%HOMEDIR%%/hc/logs +@dir %%HOMEDIR%%/hc/payments/__pycache__ +@dir %%HOMEDIR%%/hc/payments/migrations/__pycache__ +@dir %%HOMEDIR%%/hc/payments/migrations +@dir %%HOMEDIR%%/hc/payments +@dir %%HOMEDIR%%/hc +@dir %%HOMEDIR%%/static/css/admin +@dir %%HOMEDIR%%/static/css +@dir %%HOMEDIR%%/static/fonts +@dir %%HOMEDIR%%/static/img/docs +@dir %%HOMEDIR%%/static/img/integrations +@dir %%HOMEDIR%%/static/img +@dir %%HOMEDIR%%/static/js +@dir %%HOMEDIR%%/static +@dir %%HOMEDIR%%/static-collected/CACHE/css +@dir %%HOMEDIR%%/static-collected/CACHE/js +@dir %%HOMEDIR%%/static-collected/CACHE +@dir %%HOMEDIR%%/static-collected/admin/css/vendor/select2 +@dir %%HOMEDIR%%/static-collected/admin/css/vendor +@dir %%HOMEDIR%%/static-collected/admin/css +@dir %%HOMEDIR%%/static-collected/admin/img/gis +@dir %%HOMEDIR%%/static-collected/admin/img +@dir %%HOMEDIR%%/static-collected/admin/js/admin +@dir %%HOMEDIR%%/static-collected/admin/js/vendor/jquery +@dir %%HOMEDIR%%/static-collected/admin/js/vendor/select2/i18n +@dir %%HOMEDIR%%/static-collected/admin/js/vendor/select2 +@dir %%HOMEDIR%%/static-collected/admin/js/vendor/xregexp +@dir %%HOMEDIR%%/static-collected/admin/js/vendor +@dir %%HOMEDIR%%/static-collected/admin/js +@dir %%HOMEDIR%%/static-collected/admin +@dir %%HOMEDIR%%/static-collected/css/admin +@dir %%HOMEDIR%%/static-collected/css +@dir %%HOMEDIR%%/static-collected/fonts +@dir %%HOMEDIR%%/static-collected/img/docs +@dir %%HOMEDIR%%/static-collected/img/integrations +@dir %%HOMEDIR%%/static-collected/img +@dir %%HOMEDIR%%/static-collected/js +@dir %%HOMEDIR%%/static-collected +@dir %%HOMEDIR%%/templates/accounts +@dir %%HOMEDIR%%/templates/admin/api/ping +@dir %%HOMEDIR%%/templates/admin/api +@dir %%HOMEDIR%%/templates/admin +@dir %%HOMEDIR%%/templates/docs +@dir %%HOMEDIR%%/templates/emails +@dir %%HOMEDIR%%/templates/front/snippets +@dir %%HOMEDIR%%/templates/front +@dir %%HOMEDIR%%/templates/integrations +@dir %%HOMEDIR%%/templates +%%EXAMPLESDIR%%/uwsgi.ini diff --git a/textproc/p5-YAML-PP/Makefile b/textproc/p5-YAML-PP/Makefile index 8f84503fc701..a108cfc2fdee 100644 --- a/textproc/p5-YAML-PP/Makefile +++ b/textproc/p5-YAML-PP/Makefile @@ -1,17 +1,22 @@ PORTNAME= YAML-PP -PORTVERSION= 0.034 +DISTVERSIONPREFIX= v +DISTVERSION= 0.39.0 CATEGORIES= textproc perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= dvl@FreeBSD.org COMMENT= YAML which aims to parse YAML 1.2 & conform to the spec -WWW= https://github.com/perlpunk/YAML-PP-p5 +WWW= https://metacpan.org/dist/YAML-PP LICENSE= ART10 GPLv1+ LICENSE_COMB= dual LICENSE_FILE= ${WRKSRC}/LICENSE +TEST_DEPENDS= p5-Test-Deep>=0:devel/p5-Test-Deep \ + p5-Test-Warn>=0.37:devel/p5-Test-Warn \ + p5-Tie-IxHash>=0:devel/p5-Tie-IxHash + USES= perl5 USE_PERL5= configure diff --git a/textproc/p5-YAML-PP/distinfo b/textproc/p5-YAML-PP/distinfo index 8d319de62e3b..96675e12b3be 100644 --- a/textproc/p5-YAML-PP/distinfo +++ b/textproc/p5-YAML-PP/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1657410748 -SHA256 (YAML-PP-0.034.tar.gz) = 6af37ff0757ee962cbda32184177b5282a772adfb126461f744659058dd1eab3 -SIZE (YAML-PP-0.034.tar.gz) = 212391 +TIMESTAMP = 1750983193 +SHA256 (YAML-PP-v0.39.0.tar.gz) = 32f53c65781277dcbe50827b4cbf217eceeff264779e3a6c98c94229eb149f58 +SIZE (YAML-PP-v0.39.0.tar.gz) = 216796 diff --git a/textproc/p5-YAML-PP/pkg-plist b/textproc/p5-YAML-PP/pkg-plist index 29f73bef9402..227977065bb5 100644 --- a/textproc/p5-YAML-PP/pkg-plist +++ b/textproc/p5-YAML-PP/pkg-plist @@ -20,6 +20,7 @@ bin/yamlpp-parse-emit %%SITE_PERL%%/YAML/PP/Representer.pm %%SITE_PERL%%/YAML/PP/Schema.pm %%SITE_PERL%%/YAML/PP/Schema/Binary.pm +%%SITE_PERL%%/YAML/PP/Schema/Catchall.pm %%SITE_PERL%%/YAML/PP/Schema/Core.pm %%SITE_PERL%%/YAML/PP/Schema/Failsafe.pm %%SITE_PERL%%/YAML/PP/Schema/Include.pm @@ -40,6 +41,7 @@ bin/yamlpp-parse-emit %%PERL5_MAN3%%/YAML::PP::Perl.3.gz %%PERL5_MAN3%%/YAML::PP::Schema.3.gz %%PERL5_MAN3%%/YAML::PP::Schema::Binary.3.gz +%%PERL5_MAN3%%/YAML::PP::Schema::Catchall.3.gz %%PERL5_MAN3%%/YAML::PP::Schema::Core.3.gz %%PERL5_MAN3%%/YAML::PP::Schema::Failsafe.3.gz %%PERL5_MAN3%%/YAML::PP::Schema::Include.3.gz diff --git a/www/Makefile b/www/Makefile index e72084fbdc21..9bebefe31170 100644 --- a/www/Makefile +++ b/www/Makefile @@ -1563,6 +1563,7 @@ SUBDIR += py-dj52-django-redis SUBDIR += py-dj52-django-rich SUBDIR += py-dj52-django-storages + SUBDIR += py-dj52-django-stubs-ext SUBDIR += py-dj52-django-tables2 SUBDIR += py-dj52-django-taggit SUBDIR += py-dj52-django-timezone-field diff --git a/www/apache24/Makefile b/www/apache24/Makefile index 2de058d2e090..3b171ae3ef8c 100644 --- a/www/apache24/Makefile +++ b/www/apache24/Makefile @@ -33,8 +33,8 @@ SUB_FILES= pkg-install pkg-deinstall # Fallback MPM after switching from static to modular MPM SUB_LIST+= MPMF="000_mpm_prefork_fallback.conf" -USERS= www -GROUPS= www +USERS?= ${WWWOWN} +GROUPS?= ${WWWGRP} .include "${.CURDIR}/Makefile.options" .include "${.CURDIR}/Makefile.options.desc" diff --git a/www/firefox/Makefile b/www/firefox/Makefile index a5e5d8771738..75881a6eefa7 100644 --- a/www/firefox/Makefile +++ b/www/firefox/Makefile @@ -1,5 +1,5 @@ PORTNAME= firefox -DISTVERSION= 140.0 +DISTVERSION= 140.0.2 PORTEPOCH= 2 CATEGORIES= www wayland MASTER_SITES= MOZILLA/${PORTNAME}/releases/${DISTVERSION}${DISTVERSIONSUFFIX}/source \ diff --git a/www/firefox/distinfo b/www/firefox/distinfo index 7f8883990dc3..969c7a236c2b 100644 --- a/www/firefox/distinfo +++ b/www/firefox/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1750184092 -SHA256 (firefox-140.0.source.tar.xz) = ee1253b49b21241abc5d490df60be1d9f1d3914cdc1a4e3482a8158913f9fd1f -SIZE (firefox-140.0.source.tar.xz) = 639951312 +TIMESTAMP = 1751039731 +SHA256 (firefox-140.0.2.source.tar.xz) = 70ae55a840f5d5656a74e224607af3748d2187f880d129e28afe64433c8a5c03 +SIZE (firefox-140.0.2.source.tar.xz) = 639762328 diff --git a/www/guacamole-client/Makefile b/www/guacamole-client/Makefile index 61fe4e81ec2c..ddc23bc6330c 100644 --- a/www/guacamole-client/Makefile +++ b/www/guacamole-client/Makefile @@ -1,9 +1,10 @@ PORTNAME= guacamole-client -DISTVERSION= 1.5.5 +DISTVERSION= 1.6.0 CATEGORIES= www java MASTER_SITES= ${MASTER_SITE_APACHE} MASTER_SITE_SUBDIR= guacamole/${DISTVERSIONFULL}/binary DISTFILES= guacamole-${DISTVERSIONFULL}.war \ + guacamole-auth-ban-${DISTVERSIONFULL}${EXTRACT_SUFX} \ guacamole-auth-duo-${DISTVERSIONFULL}${EXTRACT_SUFX} \ guacamole-auth-header-${DISTVERSIONFULL}${EXTRACT_SUFX} \ guacamole-auth-jdbc-${DISTVERSIONFULL}${EXTRACT_SUFX} \ @@ -11,7 +12,9 @@ DISTFILES= guacamole-${DISTVERSIONFULL}.war \ guacamole-auth-ldap-${DISTVERSIONFULL}${EXTRACT_SUFX} \ guacamole-auth-quickconnect-${DISTVERSIONFULL}${EXTRACT_SUFX} \ guacamole-auth-sso-${DISTVERSIONFULL}${EXTRACT_SUFX} \ + guacamole-auth-restrict-${DISTVERSIONFULL}${EXTRACT_SUFX} \ guacamole-auth-totp-${DISTVERSIONFULL}${EXTRACT_SUFX} \ + guacamole-display-statistics-${DISTVERSIONFULL}${EXTRACT_SUFX} \ guacamole-history-recording-storage-${DISTVERSIONFULL}${EXTRACT_SUFX} \ guacamole-vault-${DISTVERSIONFULL}${EXTRACT_SUFX} DIST_SUBDIR= ${PORTNAME} diff --git a/www/guacamole-client/distinfo b/www/guacamole-client/distinfo index 0300255aae27..41ebb4143394 100644 --- a/www/guacamole-client/distinfo +++ b/www/guacamole-client/distinfo @@ -1,23 +1,29 @@ -TIMESTAMP = 1739487208 -SHA256 (guacamole-client/guacamole-1.5.5.war) = 4267307f3600663723f24af92d596e99c8359425315135052a42d451f9529200 -SIZE (guacamole-client/guacamole-1.5.5.war) = 17401039 -SHA256 (guacamole-client/guacamole-auth-duo-1.5.5.tar.gz) = 36419b294847e2e8ae0c54e7080f0c082da8aa946614774ba1a5d059533ebf5f -SIZE (guacamole-client/guacamole-auth-duo-1.5.5.tar.gz) = 3679932 -SHA256 (guacamole-client/guacamole-auth-header-1.5.5.tar.gz) = a39ca9563be6d31b4dc1251c76a62baeb2a9d4930b3055e342bb9ce80e526a78 -SIZE (guacamole-client/guacamole-auth-header-1.5.5.tar.gz) = 3650107 -SHA256 (guacamole-client/guacamole-auth-jdbc-1.5.5.tar.gz) = 80cca0a02076babad0dc7c76b60daa896f3d9bf10be82708f425fd42ce411393 -SIZE (guacamole-client/guacamole-auth-jdbc-1.5.5.tar.gz) = 33099128 -SHA256 (guacamole-client/guacamole-auth-json-1.5.5.tar.gz) = 3efb29583e03e01b96f3bce077c7d5bec3ec2fcbf307f112e31d8ac9d01b330d -SIZE (guacamole-client/guacamole-auth-json-1.5.5.tar.gz) = 10320319 -SHA256 (guacamole-client/guacamole-auth-ldap-1.5.5.tar.gz) = 01d3cd74da5de9da9cc73a788ab2938dd44f5cbe42ad90eebb4bee07f246dfa3 -SIZE (guacamole-client/guacamole-auth-ldap-1.5.5.tar.gz) = 16892997 -SHA256 (guacamole-client/guacamole-auth-quickconnect-1.5.5.tar.gz) = 4786aa97558765013986e38616f4cf508fb771ddfc31708a7adbcf08c4453aec -SIZE (guacamole-client/guacamole-auth-quickconnect-1.5.5.tar.gz) = 3666843 -SHA256 (guacamole-client/guacamole-auth-sso-1.5.5.tar.gz) = b0ef76d3e661f95c2dbe46a17a9ce8a1b8d4100727458fa55e0635a85d37add8 -SIZE (guacamole-client/guacamole-auth-sso-1.5.5.tar.gz) = 38286364 -SHA256 (guacamole-client/guacamole-auth-totp-1.5.5.tar.gz) = 37f2f9d89b68dbcb44e5349e30474a38d79224dbeb0a67f03ecfe787a5feaf42 -SIZE (guacamole-client/guacamole-auth-totp-1.5.5.tar.gz) = 4923857 -SHA256 (guacamole-client/guacamole-history-recording-storage-1.5.5.tar.gz) = 2524ad78603f6d34ef6020c0635c5ae819941d4cbb0e01d8db185f67db6ebce5 -SIZE (guacamole-client/guacamole-history-recording-storage-1.5.5.tar.gz) = 15894 -SHA256 (guacamole-client/guacamole-vault-1.5.5.tar.gz) = 382a5e1739f82eb9a17e40190d76e7ceaa3c317cf8ea8a32c60e3f7b5fa9470e -SIZE (guacamole-client/guacamole-vault-1.5.5.tar.gz) = 28569114 +TIMESTAMP = 1750962586 +SHA256 (guacamole-client/guacamole-1.6.0.war) = b41ceb1e2df010b54db563e0b00edb8d5fe9f073c6168462e4c978df0fc6e716 +SIZE (guacamole-client/guacamole-1.6.0.war) = 15641879 +SHA256 (guacamole-client/guacamole-auth-ban-1.6.0.tar.gz) = b4c4a2d73d3f66083c46d05409e3dea6f560579d3cf9c3ca3bf099aad7040aca +SIZE (guacamole-client/guacamole-auth-ban-1.6.0.tar.gz) = 912563 +SHA256 (guacamole-client/guacamole-auth-duo-1.6.0.tar.gz) = 8b1500c3b8381d417d3987b239c819d6545e01a82acd1b537f2f759995a86c3f +SIZE (guacamole-client/guacamole-auth-duo-1.6.0.tar.gz) = 12638000 +SHA256 (guacamole-client/guacamole-auth-header-1.6.0.tar.gz) = 54c6ea944aab5153bda20401fa28400128ad89606b57027bee2127327b65f958 +SIZE (guacamole-client/guacamole-auth-header-1.6.0.tar.gz) = 3650100 +SHA256 (guacamole-client/guacamole-auth-jdbc-1.6.0.tar.gz) = 97bc5fd3d67d25c0e98a475d1dfd308a037859f549fac47171c723b7a7039366 +SIZE (guacamole-client/guacamole-auth-jdbc-1.6.0.tar.gz) = 33222166 +SHA256 (guacamole-client/guacamole-auth-json-1.6.0.tar.gz) = 49db365e0d715970d78563fada65f43c76f908eed0d26725d4b98b05b3dfb0e9 +SIZE (guacamole-client/guacamole-auth-json-1.6.0.tar.gz) = 5827577 +SHA256 (guacamole-client/guacamole-auth-ldap-1.6.0.tar.gz) = b07f27adc370324108527b6929f61d93880026d57c1033064bd1c55b881c7497 +SIZE (guacamole-client/guacamole-auth-ldap-1.6.0.tar.gz) = 13330861 +SHA256 (guacamole-client/guacamole-auth-quickconnect-1.6.0.tar.gz) = b21ca4bed438fae6f6bbcab496a15788eda624f2f1b1a61eb4e8d1b97119cf47 +SIZE (guacamole-client/guacamole-auth-quickconnect-1.6.0.tar.gz) = 3668232 +SHA256 (guacamole-client/guacamole-auth-sso-1.6.0.tar.gz) = e957984471ac50a87f472f51aec9bf7e378ae67ce2502ff938030011a670dcae +SIZE (guacamole-client/guacamole-auth-sso-1.6.0.tar.gz) = 48667535 +SHA256 (guacamole-client/guacamole-auth-restrict-1.6.0.tar.gz) = eee1f74d5295a58001b61f59c2e526412c295a9f06cbbd4a625674d6c0031eef +SIZE (guacamole-client/guacamole-auth-restrict-1.6.0.tar.gz) = 3694616 +SHA256 (guacamole-client/guacamole-auth-totp-1.6.0.tar.gz) = 0202c197d3b4e59e69b4dde2a80906adf5f03a497748b74ad3d599022e26f347 +SIZE (guacamole-client/guacamole-auth-totp-1.6.0.tar.gz) = 4930039 +SHA256 (guacamole-client/guacamole-display-statistics-1.6.0.tar.gz) = 3f85738345a8466985ac079e8f5d8c6acb279556a5a40b6e205032b3f3d5697b +SIZE (guacamole-client/guacamole-display-statistics-1.6.0.tar.gz) = 14640 +SHA256 (guacamole-client/guacamole-history-recording-storage-1.6.0.tar.gz) = 823ea44766035cf8a8b108946547c94749022b7010c9961ffd3e73fd5659796d +SIZE (guacamole-client/guacamole-history-recording-storage-1.6.0.tar.gz) = 16748 +SHA256 (guacamole-client/guacamole-vault-1.6.0.tar.gz) = 5cabc2229994bde531971f139d050bacaf052b3e855d4a71e7a8bde4aff75a0f +SIZE (guacamole-client/guacamole-vault-1.6.0.tar.gz) = 21990704 diff --git a/www/guacamole-client/pkg-plist b/www/guacamole-client/pkg-plist index b20361489392..3cb946c5bf4c 100644 --- a/www/guacamole-client/pkg-plist +++ b/www/guacamole-client/pkg-plist @@ -3,14 +3,17 @@ %%ETCDIR%%/guacamole.properties.sample %%ETCDIR%%/logback.xml.sample %%ETCDIR%%/user-mapping.xml.sample +%%DATADIR%%/guacamole-auth-ban.tar.gz %%DATADIR%%/guacamole-auth-duo.tar.gz %%DATADIR%%/guacamole-auth-header.tar.gz %%DATADIR%%/guacamole-auth-jdbc.tar.gz %%DATADIR%%/guacamole-auth-json.tar.gz %%DATADIR%%/guacamole-auth-ldap.tar.gz %%DATADIR%%/guacamole-auth-quickconnect.tar.gz +%%DATADIR%%/guacamole-auth-restrict.tar.gz %%DATADIR%%/guacamole-auth-sso.tar.gz %%DATADIR%%/guacamole-auth-totp.tar.gz +%%DATADIR%%/guacamole-display-statistics.tar.gz %%DATADIR%%/guacamole-history-recording-storage.tar.gz %%DATADIR%%/guacamole-vault.tar.gz %%DATADIR%%/guacamole.war diff --git a/www/nextcloud-calendar/Makefile b/www/nextcloud-calendar/Makefile index 02f116983241..50f00e4bae61 100644 --- a/www/nextcloud-calendar/Makefile +++ b/www/nextcloud-calendar/Makefile @@ -1,5 +1,5 @@ PORTNAME= calendar -PORTVERSION= 5.3.3 +PORTVERSION= 5.3.4 DISTVERSIONPREFIX= v CATEGORIES= www diff --git a/www/nextcloud-calendar/distinfo b/www/nextcloud-calendar/distinfo index 23d8876259d7..fe758d6e8ab6 100644 --- a/www/nextcloud-calendar/distinfo +++ b/www/nextcloud-calendar/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1750267963 -SHA256 (nextcloud/calendar-v5.3.3.tar.gz) = 6041c359bb7d3a3d6b5d414760b3976c8c44e0b2bf487b745e2509178806fca3 -SIZE (nextcloud/calendar-v5.3.3.tar.gz) = 19614496 +TIMESTAMP = 1750971704 +SHA256 (nextcloud/calendar-v5.3.4.tar.gz) = d406c03b19315f780d193a634224d1a14e1d40d2dfb1a6313b0f4d1565954270 +SIZE (nextcloud/calendar-v5.3.4.tar.gz) = 19631072 diff --git a/www/nextcloud-forms/Makefile b/www/nextcloud-forms/Makefile index a9a650b0870b..4610a0b05774 100644 --- a/www/nextcloud-forms/Makefile +++ b/www/nextcloud-forms/Makefile @@ -1,5 +1,5 @@ PORTNAME= forms -PORTVERSION= 5.1.0 +PORTVERSION= 5.1.1 DISTVERSIONPREFIX= v CATEGORIES= www diff --git a/www/nextcloud-forms/distinfo b/www/nextcloud-forms/distinfo index 071c6ac349e9..c4f9c59f3442 100644 --- a/www/nextcloud-forms/distinfo +++ b/www/nextcloud-forms/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1744140535 -SHA256 (nextcloud/forms-v5.1.0.tar.gz) = b78ff546af7d547fa0e37ccb726b393fbd786d262fe61e914da23843b8ef0fe6 -SIZE (nextcloud/forms-v5.1.0.tar.gz) = 5074500 +TIMESTAMP = 1750971603 +SHA256 (nextcloud/forms-v5.1.1.tar.gz) = 2a42a6390a5ee8552ee6c01d38508ef99ac380e653839e9fd6da260468366d87 +SIZE (nextcloud/forms-v5.1.1.tar.gz) = 5087208 diff --git a/www/npm-node18/Makefile b/www/npm-node18/Makefile index 9e1ddaf9d42c..c6d909bf0ca2 100644 --- a/www/npm-node18/Makefile +++ b/www/npm-node18/Makefile @@ -1,3 +1,6 @@ +DEPRECATED= Depeneds on expired www/node18. Node.js 18.* has reached its EoL on 2025-04-30. +EXPIRATION_DATE=2025-09-01 + USES= nodejs:18,run MASTERDIR= ${.CURDIR}/../npm-node22 diff --git a/www/pear-Horde_Http/Makefile b/www/pear-Horde_Http/Makefile index 32372c8b9ab5..4e34eca0cf01 100644 --- a/www/pear-Horde_Http/Makefile +++ b/www/pear-Horde_Http/Makefile @@ -10,4 +10,6 @@ USES= horde cpe USE_HORDE_RUN= Horde_Exception \ Horde_Support +NO_ARCH= yes + .include <bsd.port.mk> diff --git a/www/py-dj52-django-stubs-ext/Makefile b/www/py-dj52-django-stubs-ext/Makefile new file mode 100644 index 000000000000..a3127930ff2d --- /dev/null +++ b/www/py-dj52-django-stubs-ext/Makefile @@ -0,0 +1,12 @@ +PORTNAME= django-stubs-ext +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj${DJANGO_VERSION}- + +MAINTAINER= dtxdf@FreeBSD.org + +CONFLICTS_INSTALL= www/py-django-stubs-ext + +MASTERDIR= ${.CURDIR}/../py-django-stubs-ext + +DJANGO_VERSION= 52 + +.include "${MASTERDIR}/Makefile" diff --git a/www/py-django-stubs-ext/Makefile b/www/py-django-stubs-ext/Makefile index 856481f91657..314fb3e0ce93 100644 --- a/www/py-django-stubs-ext/Makefile +++ b/www/py-django-stubs-ext/Makefile @@ -2,10 +2,10 @@ PORTNAME= django-stubs-ext PORTVERSION= 5.2.0 CATEGORIES= www python MASTER_SITES= PYPI -PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} +PKGNAMEPREFIX?= ${PYTHON_PKGNAMEPREFIX} DISTNAME= django_stubs_ext-${PORTVERSION} -MAINTAINER= sunpoet@FreeBSD.org +MAINTAINER?= sunpoet@FreeBSD.org COMMENT= Monkey-patching and extensions for django-stubs WWW= https://github.com/typeddjango/django-stubs @@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.md BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} -RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django42>=0:www/py-django42@${PY_FLAVOR} \ +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django${DJANGO_VERSION}>=0:www/py-django${DJANGO_VERSION}@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}typing-extensions>=0:devel/py-typing-extensions@${PY_FLAVOR} USES= python:3.10+ @@ -22,4 +22,8 @@ USE_PYTHON= autoplist concurrent pep517 NO_ARCH= yes +CONFLICTS_INSTALL?= www/py-dj52-django-stubs-ext + +DJANGO_VERSION?= 42 + .include <bsd.port.mk> diff --git a/www/py-fake-useragent/Makefile b/www/py-fake-useragent/Makefile index ba094b7e334e..056eaeb91458 100644 --- a/www/py-fake-useragent/Makefile +++ b/www/py-fake-useragent/Makefile @@ -1,5 +1,5 @@ PORTNAME= fake-useragent -DISTVERSION= 2.1.0 +DISTVERSION= 2.2.0 CATEGORIES= www python PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/www/py-fake-useragent/distinfo b/www/py-fake-useragent/distinfo index 71fe961dcf58..b83e7fbb62ed 100644 --- a/www/py-fake-useragent/distinfo +++ b/www/py-fake-useragent/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1742053117 -SHA256 (fake-useragent-fake-useragent-2.1.0_GH0.tar.gz) = 086abb019202f2502f4cf58ecaa4d9b4029832a62aea0f2df5cab71a4d7849bc -SIZE (fake-useragent-fake-useragent-2.1.0_GH0.tar.gz) = 135506 +TIMESTAMP = 1751051396 +SHA256 (fake-useragent-fake-useragent-2.2.0_GH0.tar.gz) = c6a0cba8c43e5f55029433535253be2655f7746085a2f2a232e2fe657a95bd11 +SIZE (fake-useragent-fake-useragent-2.2.0_GH0.tar.gz) = 171393 diff --git a/www/py-fake-useragent/files/patch-pyproject.toml b/www/py-fake-useragent/files/patch-pyproject.toml new file mode 100644 index 000000000000..b66f6d88a16a --- /dev/null +++ b/www/py-fake-useragent/files/patch-pyproject.toml @@ -0,0 +1,26 @@ +--- pyproject.toml.orig 2025-04-14 15:18:22 UTC ++++ pyproject.toml +@@ -1,12 +1,11 @@ build-backend = "setuptools.build_meta" + [build-system] + build-backend = "setuptools.build_meta" + +-requires = [ "setuptools>=77.0" ] ++requires = [ "setuptools>=63.1.0" ] + + [project] + name = "fake-useragent" + version = "2.2.0" +-license = "Apache-2.0" + description = "Up-to-date simple useragent faker with real world database" + readme.content-type = "text/markdown" + readme.file = "README.md" +@@ -46,6 +45,9 @@ urls.Homepage = "https://github.com/fake-useragent/fak + + dependencies = [ "importlib-resources>=6; python_version<'3.10'" ] + urls.Homepage = "https://github.com/fake-useragent/fake-useragent" ++ ++[project.license] ++text = "Apache-2.0" + + [tool.setuptools] + zip-safe = false diff --git a/www/py-multidict/Makefile b/www/py-multidict/Makefile index c4e3dee1d7eb..f8eb8887b2a1 100644 --- a/www/py-multidict/Makefile +++ b/www/py-multidict/Makefile @@ -1,5 +1,5 @@ PORTNAME= multidict -PORTVERSION= 6.5.0 +PORTVERSION= 6.5.1 CATEGORIES= www python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} @@ -14,8 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} -TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-runner>=0:devel/py-pytest-runner@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}pytest-cov>=0:devel/py-pytest-cov@${PY_FLAVOR} \ +TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-cov>=0:devel/py-pytest-cov@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest-codspeed>=0:devel/py-pytest-codspeed@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}objgraph>=0:devel/py-objgraph@${PY_FLAVOR} diff --git a/www/py-multidict/distinfo b/www/py-multidict/distinfo index c6b1bd7c09c7..d2ce06e5258c 100644 --- a/www/py-multidict/distinfo +++ b/www/py-multidict/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1750266282 -SHA256 (multidict-6.5.0.tar.gz) = 942bd8002492ba819426a8d7aefde3189c1b87099cdf18aaaefefcf7f3f7b6d2 -SIZE (multidict-6.5.0.tar.gz) = 98512 +TIMESTAMP = 1750948397 +SHA256 (multidict-6.5.1.tar.gz) = a835ea8103f4723915d7d621529c80ef48db48ae0c818afcabe0f95aa1febc3a +SIZE (multidict-6.5.1.tar.gz) = 98690 diff --git a/www/py-nicegui/Makefile b/www/py-nicegui/Makefile index 7263b4f7d45b..5f049ee97ab2 100644 --- a/www/py-nicegui/Makefile +++ b/www/py-nicegui/Makefile @@ -1,5 +1,5 @@ PORTNAME= nicegui -DISTVERSION= 2.18.0 +DISTVERSION= 2.20.0 CATEGORIES= www graphics python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} @@ -35,7 +35,6 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiofiles>=0:devel/py-aiofiles@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}urllib3>=0:net/py-urllib3@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}uvicorn>=0:www/py-uvicorn@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}vbuild>=0:textproc/py-vbuild@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}wait-for2>=0:devel/py-wait-for2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}watchfiles>=0:devel/py-watchfiles@${PY_FLAVOR} USES= python shebangfix diff --git a/www/py-nicegui/distinfo b/www/py-nicegui/distinfo index 4b0c2b352538..d457731c9bdd 100644 --- a/www/py-nicegui/distinfo +++ b/www/py-nicegui/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1748283642 -SHA256 (nicegui-2.18.0.tar.gz) = 1f31807b6b462d504090dc1e5669594899a5e7ce40dc4097283c2061c511945d -SIZE (nicegui-2.18.0.tar.gz) = 13096452 +TIMESTAMP = 1750830411 +SHA256 (nicegui-2.20.0.tar.gz) = b238df9c3e9f915d6f74b005e5a66f40f0a7a0598bf9f8fcc5b03326b1b704f7 +SIZE (nicegui-2.20.0.tar.gz) = 13097951 diff --git a/www/squid/Makefile b/www/squid/Makefile index 43984fbbbe58..788c344ee596 100644 --- a/www/squid/Makefile +++ b/www/squid/Makefile @@ -1,5 +1,5 @@ PORTNAME= squid -DISTVERSION= 6.13 +DISTVERSION= 6.14 CATEGORIES= www MASTER_SITES= https://github.com/${PORTNAME}-cache/${PORTNAME}/releases/download/${PORTNAME:tu}_${DISTVERSION:S|.|_|g}/ diff --git a/www/squid/distinfo b/www/squid/distinfo index 3482b7d60f5c..09166647c4a2 100644 --- a/www/squid/distinfo +++ b/www/squid/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1749986346 -SHA256 (squid-6.13.tar.xz) = 232e0567946ccc0115653c3c18f01e83f2d9cc49c43d9dead8b319af0b35ad52 -SIZE (squid-6.13.tar.xz) = 2548680 +TIMESTAMP = 1750911454 +SHA256 (squid-6.14.tar.xz) = 9eafe06f58a199b918e79d33d8aa03afb9ae0c11d18974dca0b44c2669cab6dd +SIZE (squid-6.14.tar.xz) = 2548456 diff --git a/www/wordpress/Makefile b/www/wordpress/Makefile index 9371c6700fe8..5a6610d1d891 100644 --- a/www/wordpress/Makefile +++ b/www/wordpress/Makefile @@ -1,5 +1,5 @@ PORTNAME= wordpress -DISTVERSION= 6.7.2 +DISTVERSION= 6.8.1 PORTREVISION?= 0 .ifndef WORDPRESS_LANG PORTEPOCH= 1 diff --git a/www/wordpress/distinfo b/www/wordpress/distinfo index 9e6d0f5659ce..fa674abdd824 100644 --- a/www/wordpress/distinfo +++ b/www/wordpress/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1743795667 -SHA256 (wordpress-6.7.2.tar.gz) = cfd9c83cfa9dda0351898ea9b73f58995c817994a5424be18777f83e886a3cf6 -SIZE (wordpress-6.7.2.tar.gz) = 26780969 +TIMESTAMP = 1750445236 +SHA256 (wordpress-6.8.1.tar.gz) = 3c654d079bc42c4e82ff20a6948c456293e104b6762ff7c9fc948071b3310328 +SIZE (wordpress-6.8.1.tar.gz) = 26926501 diff --git a/www/yarn-node18/Makefile b/www/yarn-node18/Makefile index 20ad43db95ec..7453fabbe0cf 100644 --- a/www/yarn-node18/Makefile +++ b/www/yarn-node18/Makefile @@ -1,3 +1,6 @@ +DEPRECATED= Depeneds on expired www/node18. Node.js 18.* has reached its EoL on 2025-04-30. +EXPIRATION_DATE=2025-09-01 + USES= nodejs:18,run MASTERDIR= ${.CURDIR}/../yarn-node22 diff --git a/x11/xcb-util-cursor/Makefile b/x11/xcb-util-cursor/Makefile index 97a0e3e16bcc..03ac1918d367 100644 --- a/x11/xcb-util-cursor/Makefile +++ b/x11/xcb-util-cursor/Makefile @@ -1,12 +1,12 @@ PORTNAME= xcb-util-cursor -PORTVERSION= 0.1.3 +PORTVERSION= 0.1.5 CATEGORIES= x11 MASTER_SITES= http://xcb.freedesktop.org/dist/ - MAINTAINER= x11@FreeBSD.org COMMENT= XCB cursor library WWW= https://xcb.freedesktop.org/ - +PATCH_SITES= https://gitlab.freedesktop.org/xorg/lib/libxcb-cursor/-/commit/ +PATCHFILES= d28a3227eb9e4bdeeb4dd93017c298808bbe62ee.patch:-p1 LICENSE= MIT LICENSE_FILE= ${WRKSRC}/COPYING @@ -18,7 +18,7 @@ RUN_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/xcb-util.pc:x11/xcb-util \ ${LOCALBASE}/libdata/pkgconfig/xcb-renderutil.pc:x11/xcb-util-renderutil \ ${LOCALBASE}/libdata/pkgconfig/xcb-image.pc:x11/xcb-util-image -USES= gmake gperf xorg xorg-cat:lib +USES= autoreconf gmake gperf tar:xz xorg xorg-cat:lib USE_XORG= xcb INSTALL_TARGET= install-strip diff --git a/x11/xcb-util-cursor/distinfo b/x11/xcb-util-cursor/distinfo index c33f0f851adf..3a7109f354dd 100644 --- a/x11/xcb-util-cursor/distinfo +++ b/x11/xcb-util-cursor/distinfo @@ -1,3 +1,5 @@ -TIMESTAMP = 1478372663 -SHA256 (xorg/lib/xcb-util-cursor-0.1.3.tar.bz2) = 05a10a0706a1a789a078be297b5fb663f66a71fb7f7f1b99658264c35926394f -SIZE (xorg/lib/xcb-util-cursor-0.1.3.tar.bz2) = 295224 +TIMESTAMP = 1749152863 +SHA256 (xorg/lib/xcb-util-cursor-0.1.5.tar.xz) = 0caf99b0d60970f81ce41c7ba694e5eaaf833227bb2cbcdb2f6dc9666a663c57 +SIZE (xorg/lib/xcb-util-cursor-0.1.5.tar.xz) = 266788 +SHA256 (xorg/lib/d28a3227eb9e4bdeeb4dd93017c298808bbe62ee.patch) = 08a69cc2ce91abd9e672f75f5e1d622dabaefd629491b83a73fc9278a7d0a42a +SIZE (xorg/lib/d28a3227eb9e4bdeeb4dd93017c298808bbe62ee.patch) = 2662 diff --git a/x11/xcb-util-cursor/files/patch-cursor__shape_to_id.gperf b/x11/xcb-util-cursor/files/patch-cursor__shape_to_id.gperf deleted file mode 100644 index e48d154448e4..000000000000 --- a/x11/xcb-util-cursor/files/patch-cursor__shape_to_id.gperf +++ /dev/null @@ -1,18 +0,0 @@ ---- cursor/shape_to_id.gperf.orig 2013-08-28 14:00:29.539200308 +0200 -+++ cursor/shape_to_id.gperf 2013-08-28 14:01:02.866194795 +0200 -@@ -1,5 +1,5 @@ - struct shape_mapping { const char *name; int number; }; --const int cursor_shape_to_id(const char *name); -+int cursor_shape_to_id(const char *name); - %% - X_cursor,0 - arrow,1 -@@ -79,7 +79,7 @@ - watch,75 - xterm,76 - %% --const int cursor_shape_to_id(const char *name) { -+int cursor_shape_to_id(const char *name) { - struct shape_mapping *mapping = in_word_set(name, strlen(name)); - return (mapping ? (mapping->number * 2) : -1); - } diff --git a/x11/xcb-util-cursor/files/patch-cursor_cursor.h b/x11/xcb-util-cursor/files/patch-cursor_cursor.h deleted file mode 100644 index cef7e985d680..000000000000 --- a/x11/xcb-util-cursor/files/patch-cursor_cursor.h +++ /dev/null @@ -1,11 +0,0 @@ ---- cursor/cursor.h.orig 2013-08-28 13:57:29.231213533 +0200 -+++ cursor/cursor.h 2013-08-28 13:57:38.222207468 +0200 -@@ -154,7 +154,7 @@ - } __attribute__((packed)) xcint_image_t; - - /* shape_to_id.c */ --const int cursor_shape_to_id(const char *name); -+int cursor_shape_to_id(const char *name); - - /* parse_cursor_file.c */ - int parse_cursor_file(xcb_cursor_context_t *c, const int fd, xcint_image_t **images, int *nimg); |