if features and features.provides and features.conflicts then -- Advanced dependencies guard Install("luci-app-ahcp", "luci-app-firewall", "luci-app-minidlna", "luci-app-mjpg-streamer", "luci-app-statistics", "luci-app-rainbow", "luci-app-tinyproxy", "luci-app-transmission", "luci-app-upnp", "luci-app-wol", { priority = 40 }) Install("luci-proto-openconnect", "luci-proto-relay", "luci-proto-vpnc", { priority = 40 }) Install("luci-theme-bootstrap", { priority = 40 }) local luci_i18n = {["en"] = true} -- we always install English localization for _, lang in pairs(l10n or {}) do luci_i18n[lang] = true end for lang in pairs(luci_i18n) do for _, pkg in pairs({"ahcp", "firewall", "minidlna", "statistics", "tinyproxy", "transmission", "upnp", "wol"}) do Install("luci-i18n-" .. pkg .. "-" .. lang, { ignore = {"missing"}, priority = 40 }) end end end