Compare commits

...

2 Commits

Author SHA1 Message Date
92a82967bb fix(deps): Remove libubox/libubus/libuci from all SecuBox package dependencies
These base OpenWrt libraries are always present on the system but their
versions in the SDK-built feed don't match the router's installed versions,
causing opkg to fail with "Cannot satisfy dependencies" errors.

Fixed packages (18 total):
- secubox-core: removed libubox, libubus, libuci
- luci-app-ksm-manager: removed libubus, libubox
- luci-app-mqtt-bridge: removed libuci
- secubox-app-adguardhome: removed uci, libuci
- secubox-app-auth-logger: removed libubox-lua
- secubox-app-domoticz: removed uci, libuci
- secubox-app-gitea: removed uci, libuci
- secubox-app-glances: removed uci, libuci
- secubox-app-hexojs: removed uci, libuci
- secubox-app-lyrion: removed uci, libuci
- secubox-app-magicmirror2: removed uci, libuci
- secubox-app-mailinabox: removed uci, libuci
- secubox-app-mitmproxy: removed uci, libuci
- secubox-app-nextcloud: removed uci, libuci
- secubox-app-ollama: removed uci, libuci
- secubox-app-picobrew: removed uci, libuci
- secubox-app-streamlit: removed uci, libuci
- secubox-app-zigbee2mqtt: removed uci, libuci

The packages still work because these libs are implicitly available.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-29 19:49:27 +01:00
430e42cec9 fix(deps): Add PKG_FLAGS:=nonshared to prevent automatic libc dependency
The OpenWrt SDK automatically adds libc as a dependency to all packages,
even pure shell/JavaScript packages that don't need it. This causes
opkg installation failures when the local feed version of libc doesn't
match the router's installed version.

Solution: Add PKG_FLAGS:=nonshared to Makefiles of arch-independent
packages (secubox-core, luci-app-secubox-admin, secubox-app-bonus).
This tells the build system these packages don't link against libc.

Changes:
- secubox-core: 0.10.0-r6 → r7 with PKG_FLAGS:=nonshared
- luci-app-secubox-admin: 1.0.0-r17 → r18 with PKG_FLAGS:=nonshared
- secubox-app-bonus: 0.3.0-r1 → r2 with PKG_FLAGS:=nonshared
- Regenerated Packages index without libc dependencies

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-29 18:08:01 +01:00
100 changed files with 1471 additions and 104 deletions

View File

@ -174,7 +174,10 @@
"Bash(ar -t:*)",
"Bash(zstd:*)",
"Bash(source /home/reepost/CyberMindStudio/secubox-openwrt/secubox-tools/local-build.sh)",
"Bash(strip_libc_from_ipk:*)"
"Bash(strip_libc_from_ipk:*)",
"Bash(sort:*)",
"Bash(FEED=\"/home/reepost/CyberMindStudio/secubox-openwrt/package/secubox/secubox-app-bonus/root/www/secubox-feed\" grep:*)",
"Bash(zcat:*)"
]
}
}

View File

@ -9,7 +9,7 @@ PKG_RELEASE:=2
PKG_ARCH:=all
LUCI_TITLE:=LuCI support for Key Storage Manager
LUCI_DEPENDS:=+luci-base +rpcd +libubus +libubox +openssl-util +gnupg2 +nitropy +yubikey-manager +opensc +libccid +pcscd +kmod-usb-core +kmod-usb2 +kmod-usb3
LUCI_DEPENDS:=luci-base +rpcd +openssl-util +gnupg2 +nitropy +yubikey-manager +opensc +libccid +pcscd +kmod-usb-core +kmod-usb2 +kmod-usb3
LUCI_DESCRIPTION:=Centralized cryptographic key management with hardware security module (HSM) support for Nitrokey and YubiKey devices. \
Provides secure key storage, certificate management, SSH key handling, and secret storage with audit logging.
LUCI_PKGARCH:=all

View File

@ -9,7 +9,7 @@ PKG_MAINTAINER:=CyberMind <contact@cybermind.fr>
LUCI_TITLE:=SecuBox MQTT Bridge
LUCI_DESCRIPTION:=USB-to-MQTT IoT hub with SecuBox theme
LUCI_DEPENDS:=+luci-base +luci-lib-jsonc +libuci
LUCI_DEPENDS:=luci-base +luci-lib-jsonc
LUCI_PKGARCH:=all
PKG_FILE_MODES:=/usr/libexec/rpcd/luci.mqtt-bridge:root:root:755

View File

@ -2,10 +2,12 @@ include $(TOPDIR)/rules.mk
PKG_NAME:=luci-app-secubox-admin
PKG_VERSION:=1.0.0
PKG_RELEASE:=17
PKG_RELEASE:=18
PKG_LICENSE:=MIT
PKG_MAINTAINER:=CyberMind <contact@cybermind.fr>
PKG_ARCH:=all
# Prevent automatic libc dependency - pure JS/JSON LuCI app
PKG_FLAGS:=nonshared
LUCI_TITLE:=LuCI SecuBox Admin Control Center
LUCI_DEPENDS:=+luci-base +rpcd +secubox-core

View File

@ -15,7 +15,7 @@ define Package/secubox-app-adguardhome
PKGARCH:=all
SUBMENU:=SecuBox Apps
TITLE:=SecuBox AdGuard Home docker app
DEPENDS:=+uci +libuci +dockerd +docker +containerd
DEPENDS:=dockerd +docker +containerd
endef
define Package/secubox-app-adguardhome/description

View File

@ -16,7 +16,7 @@ define Package/secubox-app-auth-logger
SECTION:=secubox
CATEGORY:=SecuBox
TITLE:=Authentication Failure Logger for CrowdSec
DEPENDS:=+rpcd +uhttpd +libubox-lua
DEPENDS:=rpcd +uhttpd
PKGARCH:=all
PROVIDES:=secubox-auth-logger
endef

View File

@ -2,10 +2,12 @@ include $(TOPDIR)/rules.mk
PKG_NAME:=secubox-app-bonus
PKG_VERSION:=0.3.0
PKG_RELEASE:=1
PKG_RELEASE:=2
PKG_LICENSE:=Apache-2.0
PKG_MAINTAINER:=CyberMind <contact@cybermind.fr>
PKG_ARCH:=all
# Prevent automatic libc dependency - this is a pure data/script package
PKG_FLAGS:=nonshared
include $(INCLUDE_DIR)/package.mk
@ -14,6 +16,8 @@ define Package/secubox-app-bonus
CATEGORY:=SecuBox
TITLE:=SecuBox Local Package Feed & Documentation
PKGARCH:=all
# Explicitly no dependencies - pure shell scripts and static files
DEPENDS:=
endef
define Package/secubox-app-bonus/description

View File

@ -1,12 +1,12 @@
{
"feed_url": "/secubox-feed",
"generated": "2026-01-29T09:53:46+01:00",
"generated": "2026-01-29T18:33:44+01:00",
"packages": [
{
"name": "luci-app-auth-guardian",
"version": "0.4.0-r3",
"filename": "luci-app-auth-guardian_0.4.0-r3_all.ipk",
"size": 12075,
"size": 12083,
"category": "security",
"icon": "key",
"description": "Authentication management",
@ -18,7 +18,7 @@
"name": "luci-app-bandwidth-manager",
"version": "0.5.0-r2",
"filename": "luci-app-bandwidth-manager_0.5.0-r2_all.ipk",
"size": 66973,
"size": 66972,
"category": "network",
"icon": "activity",
"description": "Bandwidth monitoring and control",
@ -30,7 +30,7 @@
"name": "luci-app-cdn-cache",
"version": "0.5.0-r3",
"filename": "luci-app-cdn-cache_0.5.0-r3_all.ipk",
"size": 20433,
"size": 20434,
"category": "network",
"icon": "globe",
"description": "CDN caching",
@ -42,7 +42,7 @@
"name": "luci-app-client-guardian",
"version": "0.4.0-r7",
"filename": "luci-app-client-guardian_0.4.0-r7_all.ipk",
"size": 57046,
"size": 57041,
"category": "network",
"icon": "users",
"description": "Client management and monitoring",
@ -54,7 +54,7 @@
"name": "luci-app-crowdsec-dashboard",
"version": "0.7.0-r29",
"filename": "luci-app-crowdsec-dashboard_0.7.0-r29_all.ipk",
"size": 53275,
"size": 53278,
"category": "security",
"icon": "shield",
"description": "CrowdSec security monitoring",
@ -78,7 +78,7 @@
"name": "luci-app-exposure",
"version": "1.0.0-r3",
"filename": "luci-app-exposure_1.0.0-r3_all.ipk",
"size": 20534,
"size": 20532,
"category": "utility",
"icon": "package",
"description": "SecuBox package",
@ -90,7 +90,7 @@
"name": "luci-app-gitea",
"version": "1.0.0-r2",
"filename": "luci-app-gitea_1.0.0-r2_all.ipk",
"size": 15587,
"size": 15584,
"category": "utility",
"icon": "package",
"description": "SecuBox package",
@ -102,7 +102,7 @@
"name": "luci-app-glances",
"version": "1.0.0-r2",
"filename": "luci-app-glances_1.0.0-r2_all.ipk",
"size": 6962,
"size": 6964,
"category": "utility",
"icon": "package",
"description": "SecuBox package",
@ -126,7 +126,7 @@
"name": "luci-app-hexojs",
"version": "1.0.0-r3",
"filename": "luci-app-hexojs_1.0.0-r3_all.ipk",
"size": 32984,
"size": 32980,
"category": "utility",
"icon": "package",
"description": "SecuBox package",
@ -138,7 +138,7 @@
"name": "luci-app-ksm-manager",
"version": "0.4.0-r2",
"filename": "luci-app-ksm-manager_0.4.0-r2_all.ipk",
"size": 21576,
"size": 18721,
"category": "system",
"icon": "cpu",
"description": "Kernel memory management",
@ -162,7 +162,7 @@
"name": "luci-app-lyrion",
"version": "1.0.0-r1",
"filename": "luci-app-lyrion_1.0.0-r1_all.ipk",
"size": 6724,
"size": 6725,
"category": "utility",
"icon": "package",
"description": "SecuBox package",
@ -186,7 +186,7 @@
"name": "luci-app-mailinabox",
"version": "1.0.0-r1",
"filename": "luci-app-mailinabox_1.0.0-r1_all.ipk",
"size": 5484,
"size": 5479,
"category": "utility",
"icon": "package",
"description": "SecuBox package",
@ -198,7 +198,7 @@
"name": "luci-app-media-flow",
"version": "0.6.4-r1",
"filename": "luci-app-media-flow_0.6.4-r1_all.ipk",
"size": 19115,
"size": 19125,
"category": "media",
"icon": "film",
"description": "Media streaming",
@ -210,7 +210,7 @@
"name": "luci-app-metablogizer",
"version": "1.0.0-r3",
"filename": "luci-app-metablogizer_1.0.0-r3_all.ipk",
"size": 21653,
"size": 21652,
"category": "utility",
"icon": "package",
"description": "SecuBox package",
@ -246,7 +246,7 @@
"name": "luci-app-mmpm",
"version": "0.2.0-r3",
"filename": "luci-app-mmpm_0.2.0-r3_all.ipk",
"size": 7897,
"size": 7902,
"category": "utility",
"icon": "package",
"description": "SecuBox package",
@ -258,7 +258,7 @@
"name": "luci-app-mqtt-bridge",
"version": "0.4.0-r4",
"filename": "luci-app-mqtt-bridge_0.4.0-r4_all.ipk",
"size": 23892,
"size": 22781,
"category": "iot",
"icon": "message-square",
"description": "MQTT bridge",
@ -270,7 +270,7 @@
"name": "luci-app-ndpid",
"version": "1.1.2-r2",
"filename": "luci-app-ndpid_1.1.2-r2_all.ipk",
"size": 22456,
"size": 22454,
"category": "security",
"icon": "eye",
"description": "Deep packet inspection",
@ -282,7 +282,7 @@
"name": "luci-app-netdata-dashboard",
"version": "0.5.0-r2",
"filename": "luci-app-netdata-dashboard_0.5.0-r2_all.ipk",
"size": 22401,
"size": 22399,
"category": "monitoring",
"icon": "bar-chart-2",
"description": "System monitoring dashboard",
@ -294,7 +294,7 @@
"name": "luci-app-network-modes",
"version": "0.5.0-r3",
"filename": "luci-app-network-modes_0.5.0-r3_all.ipk",
"size": 55611,
"size": 55612,
"category": "network",
"icon": "wifi",
"description": "Network configuration",
@ -306,7 +306,7 @@
"name": "luci-app-network-tweaks",
"version": "1.0.0-r7",
"filename": "luci-app-network-tweaks_1.0.0-r7_all.ipk",
"size": 15461,
"size": 15465,
"category": "network",
"icon": "wifi",
"description": "Network configuration",
@ -318,7 +318,7 @@
"name": "luci-app-nextcloud",
"version": "1.0.0-r1",
"filename": "luci-app-nextcloud_1.0.0-r1_all.ipk",
"size": 6479,
"size": 6483,
"category": "utility",
"icon": "package",
"description": "SecuBox package",
@ -330,7 +330,7 @@
"name": "luci-app-ollama",
"version": "0.1.0-r1",
"filename": "luci-app-ollama_0.1.0-r1_all.ipk",
"size": 11995,
"size": 11996,
"category": "utility",
"icon": "package",
"description": "SecuBox package",
@ -342,7 +342,7 @@
"name": "luci-app-picobrew",
"version": "1.0.0-r1",
"filename": "luci-app-picobrew_1.0.0-r1_all.ipk",
"size": 9979,
"size": 9980,
"category": "utility",
"icon": "package",
"description": "SecuBox package",
@ -354,7 +354,7 @@
"name": "luci-app-secubox",
"version": "0.7.1-r4",
"filename": "luci-app-secubox_0.7.1-r4_all.ipk",
"size": 54918,
"size": 54915,
"category": "system",
"icon": "box",
"description": "SecuBox system component",
@ -364,21 +364,9 @@
,
{
"name": "luci-app-secubox-admin",
"version": "1.0.0-r17",
"filename": "luci-app-secubox-admin_1.0.0-r17_all.ipk",
"size": 57114,
"category": "system",
"icon": "box",
"description": "SecuBox system component",
"installed": false,
"luci_app": null
}
,
{
"name": "luci-app-secubox-bonus",
"version": "0.2.0-r2",
"filename": "luci-app-secubox-bonus_0.2.0-r2_all.ipk",
"size": 99042943,
"version": "1.0.0-r18",
"filename": "luci-app-secubox-admin_1.0.0-r18_all.ipk",
"size": 57118,
"category": "system",
"icon": "box",
"description": "SecuBox system component",
@ -390,7 +378,7 @@
"name": "luci-app-secubox-crowdsec",
"version": "1.0.0-r3",
"filename": "luci-app-secubox-crowdsec_1.0.0-r3_all.ipk",
"size": 13918,
"size": 13924,
"category": "system",
"icon": "box",
"description": "SecuBox system component",
@ -402,7 +390,7 @@
"name": "luci-app-secubox-netdiag",
"version": "1.0.0-r1",
"filename": "luci-app-secubox-netdiag_1.0.0-r1_all.ipk",
"size": 11998,
"size": 11997,
"category": "system",
"icon": "box",
"description": "SecuBox system component",
@ -438,7 +426,7 @@
"name": "luci-app-secubox-security-threats",
"version": "1.0.0-r4",
"filename": "luci-app-secubox-security-threats_1.0.0-r4_all.ipk",
"size": 13908,
"size": 13901,
"category": "system",
"icon": "box",
"description": "SecuBox system component",
@ -450,7 +438,7 @@
"name": "luci-app-service-registry",
"version": "1.0.0-r1",
"filename": "luci-app-service-registry_1.0.0-r1_all.ipk",
"size": 33349,
"size": 33350,
"category": "utility",
"icon": "package",
"description": "SecuBox package",
@ -474,7 +462,7 @@
"name": "luci-app-system-hub",
"version": "0.5.1-r4",
"filename": "luci-app-system-hub_0.5.1-r4_all.ipk",
"size": 66347,
"size": 66350,
"category": "system",
"icon": "settings",
"description": "System management",
@ -510,7 +498,7 @@
"name": "luci-app-vhost-manager",
"version": "0.5.0-r5",
"filename": "luci-app-vhost-manager_0.5.0-r5_all.ipk",
"size": 29226,
"size": 29230,
"category": "network",
"icon": "server",
"description": "Virtual host management",
@ -522,7 +510,7 @@
"name": "luci-app-wireguard-dashboard",
"version": "0.7.0-r5",
"filename": "luci-app-wireguard-dashboard_0.7.0-r5_all.ipk",
"size": 45371,
"size": 45370,
"category": "vpn",
"icon": "shield",
"description": "WireGuard VPN dashboard",
@ -534,7 +522,7 @@
"name": "luci-app-zigbee2mqtt",
"version": "1.0.0-r2",
"filename": "luci-app-zigbee2mqtt_1.0.0-r2_all.ipk",
"size": 7091,
"size": 7096,
"category": "iot",
"icon": "radio",
"description": "Zigbee device management",
@ -546,7 +534,7 @@
"name": "luci-theme-secubox",
"version": "0.4.7-r1",
"filename": "luci-theme-secubox_0.4.7-r1_all.ipk",
"size": 111797,
"size": 111798,
"category": "theme",
"icon": "palette",
"description": "LuCI theme",
@ -558,7 +546,7 @@
"name": "secubox-app",
"version": "1.0.0-r2",
"filename": "secubox-app_1.0.0-r2_all.ipk",
"size": 11185,
"size": 11184,
"category": "utility",
"icon": "package",
"description": "SecuBox package",
@ -570,7 +558,7 @@
"name": "secubox-app-adguardhome",
"version": "1.0.0-r2",
"filename": "secubox-app-adguardhome_1.0.0-r2_all.ipk",
"size": 2882,
"size": 2879,
"category": "secubox",
"icon": "package",
"description": "SecuBox backend service",
@ -582,7 +570,7 @@
"name": "secubox-app-auth-logger",
"version": "1.2.2-r1",
"filename": "secubox-app-auth-logger_1.2.2-r1_all.ipk",
"size": 9385,
"size": 9375,
"category": "secubox",
"icon": "package",
"description": "SecuBox backend service",
@ -592,9 +580,9 @@
,
{
"name": "secubox-app-bonus",
"version": "0.3.0-r1",
"filename": "secubox-app-bonus_0.3.0-r1_all.ipk",
"size": 962953139,
"version": "0.3.0-r2",
"filename": "secubox-app-bonus_0.3.0-r2_all.ipk",
"size": 1070255340,
"category": "secubox",
"icon": "package",
"description": "SecuBox backend service",
@ -606,7 +594,7 @@
"name": "secubox-app-crowdsec-custom",
"version": "1.1.0-r1",
"filename": "secubox-app-crowdsec-custom_1.1.0-r1_all.ipk",
"size": 5762,
"size": 5763,
"category": "secubox",
"icon": "package",
"description": "SecuBox backend service",
@ -618,7 +606,7 @@
"name": "secubox-app-cs-firewall-bouncer",
"version": "0.0.31-r4_aarch64",
"filename": "secubox-app-cs-firewall-bouncer_0.0.31-r4_aarch64_cortex-a72.ipk",
"size": 5049325,
"size": 5049328,
"category": "secubox",
"icon": "package",
"description": "SecuBox backend service",
@ -630,7 +618,7 @@
"name": "secubox-app-cyberfeed",
"version": "0.2.1-r1",
"filename": "secubox-app-cyberfeed_0.2.1-r1_all.ipk",
"size": 12452,
"size": 12453,
"category": "secubox",
"icon": "package",
"description": "SecuBox backend service",
@ -642,7 +630,7 @@
"name": "secubox-app-domoticz",
"version": "1.0.0-r2",
"filename": "secubox-app-domoticz_1.0.0-r2_all.ipk",
"size": 2562,
"size": 2548,
"category": "secubox",
"icon": "package",
"description": "SecuBox backend service",
@ -654,7 +642,7 @@
"name": "secubox-app-exposure",
"version": "1.0.0-r1",
"filename": "secubox-app-exposure_1.0.0-r1_all.ipk",
"size": 6835,
"size": 6834,
"category": "secubox",
"icon": "package",
"description": "SecuBox backend service",
@ -666,7 +654,7 @@
"name": "secubox-app-gitea",
"version": "1.0.0-r5",
"filename": "secubox-app-gitea_1.0.0-r5_all.ipk",
"size": 9414,
"size": 9410,
"category": "secubox",
"icon": "package",
"description": "SecuBox backend service",
@ -678,7 +666,7 @@
"name": "secubox-app-glances",
"version": "1.0.0-r1",
"filename": "secubox-app-glances_1.0.0-r1_all.ipk",
"size": 5542,
"size": 5539,
"category": "secubox",
"icon": "package",
"description": "SecuBox backend service",
@ -690,7 +678,7 @@
"name": "secubox-app-haproxy",
"version": "1.0.0-r23",
"filename": "secubox-app-haproxy_1.0.0-r23_all.ipk",
"size": 15685,
"size": 15681,
"category": "secubox",
"icon": "package",
"description": "SecuBox backend service",
@ -702,7 +690,7 @@
"name": "secubox-app-hexojs",
"version": "1.0.0-r8",
"filename": "secubox-app-hexojs_1.0.0-r8_all.ipk",
"size": 94943,
"size": 94934,
"category": "secubox",
"icon": "package",
"description": "SecuBox backend service",
@ -714,7 +702,7 @@
"name": "secubox-app-localai",
"version": "2.25.0-r1",
"filename": "secubox-app-localai_2.25.0-r1_all.ipk",
"size": 5716,
"size": 5728,
"category": "secubox",
"icon": "package",
"description": "SecuBox backend service",
@ -726,7 +714,7 @@
"name": "secubox-app-localai-wb",
"version": "2.25.0-r1",
"filename": "secubox-app-localai-wb_2.25.0-r1_all.ipk",
"size": 7947,
"size": 7957,
"category": "secubox",
"icon": "package",
"description": "SecuBox backend service",
@ -738,7 +726,7 @@
"name": "secubox-app-lyrion",
"version": "2.0.2-r1",
"filename": "secubox-app-lyrion_2.0.2-r1_all.ipk",
"size": 7293,
"size": 7285,
"category": "secubox",
"icon": "package",
"description": "SecuBox backend service",
@ -750,7 +738,7 @@
"name": "secubox-app-magicmirror2",
"version": "0.4.0-r8",
"filename": "secubox-app-magicmirror2_0.4.0-r8_all.ipk",
"size": 9259,
"size": 9249,
"category": "secubox",
"icon": "package",
"description": "SecuBox backend service",
@ -762,7 +750,7 @@
"name": "secubox-app-mailinabox",
"version": "2.0.0-r1",
"filename": "secubox-app-mailinabox_2.0.0-r1_all.ipk",
"size": 7582,
"size": 7574,
"category": "secubox",
"icon": "package",
"description": "SecuBox backend service",
@ -774,7 +762,7 @@
"name": "secubox-app-metabolizer",
"version": "1.0.0-r3",
"filename": "secubox-app-metabolizer_1.0.0-r3_all.ipk",
"size": 13979,
"size": 13974,
"category": "secubox",
"icon": "package",
"description": "SecuBox backend service",
@ -786,7 +774,7 @@
"name": "secubox-app-mitmproxy",
"version": "0.4.0-r16",
"filename": "secubox-app-mitmproxy_0.4.0-r16_all.ipk",
"size": 10224,
"size": 10215,
"category": "secubox",
"icon": "package",
"description": "SecuBox backend service",
@ -798,7 +786,7 @@
"name": "secubox-app-mmpm",
"version": "0.2.0-r5",
"filename": "secubox-app-mmpm_0.2.0-r5_all.ipk",
"size": 3974,
"size": 3981,
"category": "secubox",
"icon": "package",
"description": "SecuBox backend service",
@ -810,7 +798,7 @@
"name": "secubox-app-nextcloud",
"version": "1.0.0-r2",
"filename": "secubox-app-nextcloud_1.0.0-r2_all.ipk",
"size": 2963,
"size": 2960,
"category": "secubox",
"icon": "package",
"description": "SecuBox backend service",
@ -822,7 +810,7 @@
"name": "secubox-app-ollama",
"version": "0.1.0-r1",
"filename": "secubox-app-ollama_0.1.0-r1_all.ipk",
"size": 5746,
"size": 5735,
"category": "secubox",
"icon": "package",
"description": "SecuBox backend service",
@ -834,7 +822,7 @@
"name": "secubox-app-picobrew",
"version": "1.0.0-r7",
"filename": "secubox-app-picobrew_1.0.0-r7_all.ipk",
"size": 5541,
"size": 5539,
"category": "secubox",
"icon": "package",
"description": "SecuBox backend service",
@ -846,7 +834,7 @@
"name": "secubox-app-streamlit",
"version": "1.0.0-r5",
"filename": "secubox-app-streamlit_1.0.0-r5_all.ipk",
"size": 11728,
"size": 11732,
"category": "secubox",
"icon": "package",
"description": "SecuBox backend service",
@ -858,7 +846,7 @@
"name": "secubox-app-tor",
"version": "1.0.0-r1",
"filename": "secubox-app-tor_1.0.0-r1_all.ipk",
"size": 7376,
"size": 7381,
"category": "secubox",
"icon": "package",
"description": "SecuBox backend service",
@ -870,7 +858,7 @@
"name": "secubox-app-webapp",
"version": "1.5.0-r7",
"filename": "secubox-app-webapp_1.5.0-r7_all.ipk",
"size": 39169,
"size": 39171,
"category": "secubox",
"icon": "package",
"description": "SecuBox backend service",
@ -882,7 +870,7 @@
"name": "secubox-app-zigbee2mqtt",
"version": "1.0.0-r3",
"filename": "secubox-app-zigbee2mqtt_1.0.0-r3_all.ipk",
"size": 3548,
"size": 3551,
"category": "secubox",
"icon": "package",
"description": "SecuBox backend service",
@ -892,9 +880,9 @@
,
{
"name": "secubox-core",
"version": "0.10.0-r6",
"filename": "secubox-core_0.10.0-r6_all.ipk",
"size": 79011,
"version": "0.10.0-r8",
"filename": "secubox-core_0.10.0-r8_all.ipk",
"size": 79127,
"category": "system",
"icon": "box",
"description": "SecuBox core components",

View File

@ -15,7 +15,7 @@ define Package/secubox-app-domoticz
PKGARCH:=all
SUBMENU:=SecuBox Apps
TITLE:=SecuBox Domoticz docker app
DEPENDS:=+uci +libuci +dockerd +docker +containerd
DEPENDS:=dockerd +docker +containerd
endef
define Package/secubox-app-domoticz/description

View File

@ -22,7 +22,7 @@ define Package/secubox-app-gitea
PKGARCH:=all
SUBMENU:=SecuBox Apps
TITLE:=SecuBox Gitea Platform
DEPENDS:=+uci +libuci +jsonfilter +wget-ssl +tar +lxc +lxc-common +git
DEPENDS:=jsonfilter +wget-ssl +tar +lxc +lxc-common +git
endef
define Package/secubox-app-gitea/description

View File

@ -15,7 +15,7 @@ define Package/secubox-app-glances
PKGARCH:=all
SUBMENU:=SecuBox Apps
TITLE:=SecuBox Glances System Monitor (LXC)
DEPENDS:=+uci +libuci +wget +tar
DEPENDS:=wget +tar
endef
define Package/secubox-app-glances/description

View File

@ -22,7 +22,7 @@ define Package/secubox-app-hexojs
PKGARCH:=all
SUBMENU:=SecuBox Apps
TITLE:=SecuBox Hexo CMS
DEPENDS:=+uci +libuci +jsonfilter +wget-ssl +tar +lxc +lxc-common +git +rsync
DEPENDS:=jsonfilter +wget-ssl +tar +lxc +lxc-common +git +rsync
endef
define Package/secubox-app-hexojs/description

View File

@ -15,7 +15,7 @@ define Package/secubox-app-lyrion
PKGARCH:=all
SUBMENU:=SecuBox Apps
TITLE:=SecuBox Lyrion Media Server (Docker/LXC)
DEPENDS:=+uci +libuci +wget +tar
DEPENDS:=wget +tar
endef
define Package/secubox-app-lyrion/description

View File

@ -15,7 +15,7 @@ define Package/secubox-app-magicmirror2
PKGARCH:=all
SUBMENU:=SecuBox Apps
TITLE:=SecuBox MagicMirror2 Smart Display Platform (LXC)
DEPENDS:=+uci +libuci +wget +tar +jq +zstd
DEPENDS:=wget +tar +jq +zstd
endef
define Package/secubox-app-magicmirror2/description

View File

@ -15,7 +15,7 @@ define Package/secubox-app-mailinabox
PKGARCH:=all
SUBMENU:=SecuBox Apps
TITLE:=SecuBox Mail Server (docker-mailserver)
DEPENDS:=+uci +libuci
DEPENDS:=
endef
define Package/secubox-app-mailinabox/description

View File

@ -15,7 +15,7 @@ define Package/secubox-app-mitmproxy
PKGARCH:=all
SUBMENU:=SecuBox Apps
TITLE:=SecuBox mitmproxy HTTPS Intercepting Proxy (LXC)
DEPENDS:=+uci +libuci +wget +tar
DEPENDS:=wget +tar
endef
define Package/secubox-app-mitmproxy/description

View File

@ -15,7 +15,7 @@ define Package/secubox-app-nextcloud
PKGARCH:=all
SUBMENU:=SecuBox Apps
TITLE:=SecuBox Nextcloud docker app
DEPENDS:=+uci +libuci +dockerd +docker +containerd
DEPENDS:=dockerd +docker +containerd
endef
define Package/secubox-app-nextcloud/description

View File

@ -15,7 +15,7 @@ define Package/secubox-app-ollama
PKGARCH:=all
SUBMENU:=SecuBox Apps
TITLE:=SecuBox Ollama - Local LLM Runtime
DEPENDS:=+uci +libuci +jsonfilter +wget-ssl
DEPENDS:=jsonfilter +wget-ssl
endef
define Package/secubox-app-ollama/description

View File

@ -22,7 +22,7 @@ define Package/secubox-app-picobrew
PKGARCH:=all
SUBMENU:=SecuBox Apps
TITLE:=SecuBox PicoBrew Server
DEPENDS:=+uci +libuci +jsonfilter +wget-ssl +tar +lxc +lxc-common +git
DEPENDS:=jsonfilter +wget-ssl +tar +lxc +lxc-common +git
endef
define Package/secubox-app-picobrew/description

View File

@ -22,7 +22,7 @@ define Package/secubox-app-streamlit
PKGARCH:=all
SUBMENU:=SecuBox Apps
TITLE:=SecuBox Streamlit Platform
DEPENDS:=+uci +libuci +jsonfilter +wget-ssl +tar +lxc +lxc-common +git
DEPENDS:=jsonfilter +wget-ssl +tar +lxc +lxc-common +git
endef
define Package/secubox-app-streamlit/description

View File

@ -15,7 +15,7 @@ define Package/secubox-app-zigbee2mqtt
PKGARCH:=all
SUBMENU:=SecuBox Apps
TITLE:=SecuBox Zigbee2MQTT docker app
DEPENDS:=+uci +libuci +kmod-usb-acm +dockerd +docker +containerd
DEPENDS:=kmod-usb-acm +dockerd +docker +containerd
endef
define Package/secubox-app-zigbee2mqtt/description

View File

@ -6,10 +6,12 @@ include $(TOPDIR)/rules.mk
PKG_NAME:=secubox-core
PKG_VERSION:=0.10.0
PKG_RELEASE:=6
PKG_RELEASE:=8
PKG_ARCH:=all
PKG_LICENSE:=GPL-2.0
PKG_MAINTAINER:=SecuBox Team
# Prevent automatic libc dependency - shell scripts only
PKG_FLAGS:=nonshared
include $(INCLUDE_DIR)/package.mk
@ -17,7 +19,8 @@ define Package/secubox-core
SECTION:=admin
CATEGORY:=Administration
TITLE:=SecuBox Core Framework
DEPENDS:=+libubox +libubus +libuci +rpcd +bash +coreutils-base64 +jsonfilter +jq
# Runtime dependencies - only high-level packages, not base libs (libubox/libubus/libuci cause version conflicts)
DEPENDS:=+rpcd +bash +coreutils-base64 +jsonfilter +jq
PKGARCH:=all
endef