package-manager: migrate to apk-tools JSON API
authorKonstantin Glukhov <redacted>
Wed, 25 Mar 2026 16:32:21 +0000 (01:32 +0900)
committerPaul Donald <redacted>
Thu, 9 Apr 2026 19:44:40 +0000 (21:44 +0200)
commit1624418f64db1bef1ec8e5fafd42bec63cd0adc0
tree629f6c434d6b1a3e3c1ee987d0a4b3473adc55c1
parent8420a723f659fb765e8eb01a5bf25bc95be44f5b
package-manager: migrate to apk-tools JSON API

Replace legacy opkg status parsing with native apk-tools JSON queries.
This modernizes the backend calls and improves dependency resolution.

- Implement 'apk query --format json' for package data retrieval.
- Add robust regex for versioned dependencies (e.g., name>=version).
- Update version comparison to handle APK date-based revisions.
- Fix label-input associations to resolve accessibility warnings.
- Retain deprecated opkg fallback logic for LuCI master.

Signed-off-by: Konstantin Glukhov <redacted>
applications/luci-app-package-manager/htdocs/luci-static/resources/view/package-manager.js
applications/luci-app-package-manager/root/usr/libexec/package-manager-call
git clone https://git.99rst.org/PROJECT