mirror of
https://github.com/kiddin9/op-packages.git
synced 2026-11-10 11:17:51 +08:00
💋 Sync 2026-10-04 04:16:09
This commit is contained in:
1 parent
f6b2df73ec
commit
f62992fd80
745 files changed
+212416
-1173
No files matched your search
@@ -0,0 +1,58 @@
|
||||
#
|
||||
# Vantage - a LuCI theme for OpenWrt
|
||||
# Copyright (C) 2026 anothaDev
|
||||
#
|
||||
# This is free software, licensed under the GNU General Public License,
|
||||
# version 3 or (at your option) any later version.
|
||||
# Original work; see NOTICE.
|
||||
#
|
||||
|
||||
include $(TOPDIR)/rules.mk
|
||||
|
||||
PKG_NAME:=luci-theme-vantage
|
||||
PKG_VERSION:=1.0.1
|
||||
PKG_RELEASE:=1
|
||||
PKG_LICENSE:=GPL-3.0-or-later
|
||||
|
||||
LUCI_TITLE:=Vantage theme
|
||||
LUCI_DESCRIPTION:=A console-style LuCI theme: icon rail with flyouts, \
|
||||
breadcrumb, page tabs, Ctrl+K command palette, light and dark modes.
|
||||
LUCI_DEPENDS:=+luci-base
|
||||
LUCI_MAINTAINER:=anothaDev <10740588+anothaDev@users.noreply.github.com>
|
||||
LUCI_URL:=https://github.com/anothaDev/luci-theme-vantage
|
||||
|
||||
# The stylesheet uses modern CSS (custom properties, :is(), :has(),
|
||||
# :where(), color-mix(), inset) that csstidy mangles, so it ships as
|
||||
# written. JavaScript still goes through LuCI's jsmin when CONFIG_LUCI_JSMIN
|
||||
# is set (checked: the minified theme scripts parse and keep every regex).
|
||||
LUCI_MINIFY_CSS:=0
|
||||
|
||||
# Language packages (po/<lang>/vantage-theme.po): luci.mk would name them
|
||||
# after "vantage", like the app's; this keeps them apart
|
||||
# (luci-i18n-vantage-theme-<lang>, i18n/vantage-theme.<lang>.lmo) and gives
|
||||
# them the package version instead of one derived from git history.
|
||||
LUCI_BASENAME:=vantage-theme
|
||||
PKG_PO_VERSION:=$(PKG_VERSION)-r$(PKG_RELEASE)
|
||||
|
||||
define Package/luci-theme-vantage/postrm
|
||||
#!/bin/sh
|
||||
[ -n "$${IPKG_INSTROOT}" ] || {
|
||||
# never leave LuCI pointing at a theme that is gone: fall back to
|
||||
# Bootstrap when it is registered, else to any other registered theme
|
||||
# (LuCI itself also falls back to the first theme that renders)
|
||||
if [ "$$(uci -q get luci.main.mediaurlbase)" = "/luci-static/vantage" ]; then
|
||||
alt="$$(uci -q get luci.themes.Bootstrap)"
|
||||
[ -n "$$alt" ] || alt="$$(uci -q show luci.themes | sed -n "s|^luci\.themes\.[A-Za-z0-9_]*='\(/luci-static/[A-Za-z0-9_.-]*\)'$$|\1|p" | grep -v '^/luci-static/vantage$$' | head -n 1)"
|
||||
[ -z "$$alt" ] || uci -q set luci.main.mediaurlbase="$$alt"
|
||||
fi
|
||||
uci -q delete luci.themes.Vantage
|
||||
uci -q commit luci
|
||||
}
|
||||
exit 0
|
||||
endef
|
||||
|
||||
# In the LuCI tree (themes/luci-theme-vantage) use ../../luci.mk; built from
|
||||
# an external feed, use the luci feed installed in the build tree.
|
||||
include $(TOPDIR)/feeds/luci/luci.mk)
|
||||
|
||||
# call BuildPackage - OpenWrt buildroot signature
|
||||
Reference in new issue
Block a user