gpo.zugaina.org

Search Portage & Overlays:

www-misc/zm-api

ZoneMinder REST API v3 and daemon supervisor (Rust)

Screenshots

  • zm-api-9999
    debug

    View      Download      Browse     License: AGPL-3+ Apache-2.0 BSD CC0-1.0 CDLA-Permissive-2.0 ISC MIT Unicode-3.0 WTFPL-2 ZLIB   
    Overlay: oubliette
  • zm-api-3.0.0_alpha1_pre20261024
    ~amd64
    debug

    View      Download      Browse     License: AGPL-3+ Apache-2.0 BSD CC0-1.0 CDLA-Permissive-2.0 ISC MIT Unicode-3.0 WTFPL-2 ZLIB   
    Overlay: oubliette
  • zm-api-3.0.0_alpha1_pre20261023-r2
    ~amd64
    debug

    View      Download      Browse     License: AGPL-3+ Apache-2.0 BSD CC0-1.0 CDLA-Permissive-2.0 ISC MIT Unicode-3.0 WTFPL-2 ZLIB   
    Overlay: oubliette

ChangeLog

commit fd3a33a370adb21767f7583c227c94e963cb3db7
Author: Nic Boet <nic@boet.cc>
Date: Sun Nov 8 14:50:03 2026 -0600

www-misc/zm-api: Manifest for d14743d

Thick Manifest: the EBUILD and MISC entries of the files d14743d changed
were left stale, so emerge failed digest verification.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

commit d14743d13d41b765cadde15fc8ed04751a180ac4
Author: Nic Boet <nic@boet.cc>
Date: Sun Nov 8 14:48:38 2026 -0600

www-misc/zm-api: fetch from ZoneMinder/zm-api; 20261024 snapshot keeps its patches

zm-api moved to ZoneMinder/zm-api. SteveGilvarry/zm-api stopped at 9e296bf
(2026-10-24), before the db-socket (#217) and public-prefix (#223) merges,
so 9999 built from it without either fix once PATCHES was emptied: with
ZM_DB_HOST=localhost zm-api went over TCP and MariaDB refused
'zmuser'@'127.0.0.1' (1045), and the service would not start.

- 9999: EGIT_REPO_URI and SRC_URI point at ZoneMinder/zm-api.
- 3.0.0_alpha1_pre20261024 pins 9e296bf and so needs both patches, as
pre20261023-r2 does; they apply cleanly.
- HOMEPAGE, metadata.xml and README follow the move. The snapshots keep
their distfile URLs (the commits are in both repos) so the Manifest holds.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

commit 9503d4ffd514776fa620993b252c700e8e998519
Author: Nic Boet <nic@boet.cc>
Date: Sun Nov 8 14:33:55 2026 -0600

www-misc/zoneminder, www-misc/zm-api: shorter zoneminder README, zm-api README

zoneminder's README keeps the flags, install, series lines and maintainer
notes; the zm-api setup and maintenance move to www-misc/zm-api/README.md.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

commit d48a266907850d3885b1101b97791e695bd045fe
Author: Nic Boet <nic@boet.cc>
Date: Sun Nov 8 14:30:58 2026 -0600

www-misc/zm-api: 9999 runs cargo_live_src_unpack from $

cargo.eclass (2026-11-07) runs cargo fetch in the current directory,
WORKDIR, and failed with: could not find Cargo.toml.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

commit 7e1cf75d57397f0fcd821a9b3e05ea13faa1d6b3
Author: Nic Boet <nic@boet.cc>
Date: Sun Nov 8 14:20:24 2026 -0600

www-misc/zm-api: snapshot 3.0.0_alpha1_pre20261024 (master 9e296bf)

zm-api master's head (2026-10-24, 48 commits past the 20261023 snapshot's
a0b0c53, no patches left to carry); 716 crates from its Cargo.lock
(pycargoebuild). ~amd64 like the previous snapshot. The zoneminder README's
hold-at-a-snapshot examples name the current snapshots.

Co-Authored-By: Claude Mythos 5.1 <noreply@anthropic.com>

commit eb44a727b65f389ea09199cc92604c0085bcfd8d
Author: Nic Boet <nic@boet.cc>
Date: Sun Nov 8 14:06:35 2026 -0600

www-misc/zoneminder, www-misc/zm-api: the API-choice ebuilds, live branches and snapshots, from the boetcc overlay

zm-php-api is public (github.com/nabbi/zm-php-api, release v2.0.0-rc.1), so
the ZoneMinder packaging kept in the internal boetcc overlay since 2026-10-23
moves here:

- zoneminder 1.38.5-r2, 1.38.9999 (release-1.38 head), 1.39.45_pre20261107
(master snapshot), 9999, 1.36.38-r1 and 1.36.9999. API v2 at /zm/api is
USE=apiv2-cake (CakePHP, default) or apiv2-php (zm-php-api layered over
web/api before CMake; the release and snapshot ebuilds pin the GitHub
release tarball zm-php-api-$.tar.gz, 9999 clones main);
USE=apiv3 pulls in www-misc/zm-api and enables the /zm/api/v3 proxy block
in the web server examples; /zm/api-docs/ lists the API references.
1.37.74-r2 and 1.38.5-r1 are replaced by 1.38.5-r2.
- www-misc/zm-api: ZoneMinder API v3 (Rust), 3.0.0_alpha1_pre20261023-r2 and
9999. The snapshot is keyworded ~amd64 so that zoneminder[apiv3] resolves.
- scripts/snapshot.sh, security-patches.sh, sandbox-test.sh; the package
README (www-misc/zoneminder/README.md) has the install steps, the series
blocks and the maintenance notes.

pkgcheck scan --exit on both packages: clean (TarballAvailable warnings for
swagger-ui's zip, as before).

Co-Authored-By: Claude Mythos 5.1 <noreply@anthropic.com>