zoneminder: Multiple minor but crucial fixes
- Upstream provides some default files that were not previously
installed. Install them.
- Work around zm searching for rm and finding it in tools wrappers.
- Work around zm having the cgibin path coded as a PATH, which it
really isn't, by adding a leading /.
- Patch php database access to use php-pdo_mysql when ZM_DB_TYPE is
MariaDB. (PHP has one wrapper for mysql/MariaDB, and perl has
separate ones.)
wip/p5-Date-DayOfWeek: import p5-Date-DayOfWeek-1.22
Date-DayOfWeek
There are several modules in this distribution.
Date::Doomsday calculates doomsday for a particular year.
Date::DayOfWeek uses the doomsday algorithm to calculate the day
of the week for any given date.
Date::DayOfWeek::Birthday, Date::DayOfWeek::Sneeze and
Date::DayOfWeek::Nails are three modules illustrating some of the
things that have been believed, at some point in history, as
attributes of the various days of the week.
Doomsday is a cute little idea invented by Dr John Conway that makes it very
easy to figure out the day of the week for any date.
You can find out more about doomsday and related calculations at
http://www.interlog.com/~r937/doomsday.html
[4 lines not shown]
ham/tfkiss: Update to 1.3.2
Upstream is now a maintained fork at https://github.com/kq6up/tfkiss.
The original site is gone and there had been no release since 1.2.4
in 2000.
Upstream changes since 1.2.4:
- 64-bit correctness. Fixed pointer truncation in call_to_ip() and
next_addr(), an incorrect socklen_t definition, inet_addr()
comparisons against -1 rather than INADDR_NONE, incorrect signal
handler signatures, an argument order bug in dump_ax25frame(), and
a missing return after a full routing table that permitted an
out-of-bounds write. Fixed an MBHEAD/MB struct size mismatch that
broke the firmware's buffer allocator on LP64 systems.
- All K&R function definitions converted to ANSI C prototypes.
Deprecated bzero() replaced with memset(). Unbounded string
operations replaced with bounded equivalents.
[38 lines not shown]
rust197: complete the transition to the "new fix" for the memchr crate.
Apply the vector.rs patch consistently also to the 2.7.4 memchr crate,
so that we do not get checksum conflicts for files in newer crates
which are un-changed from 2.7.4 with the older set of patches.
Should complete the fix of https://github.com/rust-lang/rust/issues/159919.
rust197: add patches so that this works on NetBSD/aarch64eb again.
Pkgsrc changes:
* Add patches to the newer memchr crates so that it also
works on big-endian aarch64.
Patch from https://github.com/BurntSushi/memchr/pull/222,
fixes https://github.com/rust-lang/rust/issues/159919.
(So eventually these patches may be removed once the older
memchr crates are retired by the rust compiler.)
* Checksums + checksum substitutions.
rust197: add an explicit test for "new enough LLVM" to options.mk.
This is so that an attempt at building with an older already-installed
llvm will fail much earlier than long into the rustc build. Leave a
comment where to look for the LLVM requirement in the code.
py-pre-commit: update to 4.6.1
Fixes
* Install language: node hooks via git.
* Fixes npm 12.x compatibility
* Set JULIA_DEPOT_PATH for language: julia.
* Produce error on mistyped --repo for pre-commit autoupdate.
* Improve performance of commit existence check in pre-push.
* Avoid duplicating conflicted filenames during pre-commit run --all-files.
bats-core: update to 1.14.0
Added:
* --errexit flag to enable errexit (set -e) behavior for commands run in
run
* pretty formatter: add non-interactive, color-only mode for CI
environments
Fixed:
* junit formatter:
* avoid interference between env and internals
* remove control characters (\x00-\x08\x0B\x0C\x0E-\x1F)
* don't report (skipped) last test as failed when teardown_suite
generates FD3 output
* fix(junit-formatter): skipped tests outputs reported as
* fix failures with --gather-test-outputs-in when tests change directory
* run now honors set -e in your functions
[20 lines not shown]
flux2: Update to 2.9.3
Changes:
Flux v2.9.0 is a feature release. Users are encouraged to upgrade for
the best experience.
For a compressive overview of new features and API changes included in
this release, please refer to the Announcing Flux 2.9 GA blog post:
<https://fluxcd.io/blog/2026/06/flux-v2.9.0/>
Overview of the new features:
- Flux CLI Plugin System with the Mirror and Schema plugins (flux plugin)
- Server-Side Apply field ignore rules for fine-grained drift control (Kustomization)
- SOPS decryption with the Age post-quantum cipher (Kustomization)
- Kubernetes Workload Identity authentication for OpenBao and Vault (Kustomization)
- Helm post-render strategies, including chart hooks support (HelmRelease)
- Literal mode for Helm values references mirroring helm --set-literal (HelmRelease)
- Allow empty kind in CEL health check expressions (Kustomization, HelmRelease)
[8 lines not shown]