secubox-openwrt/package/secubox/secubox-app-rezapp/Makefile
CyberMind-FR 66b58c74d6 feat(catalog): Add Streamlit Forge and RezApp Forge to KISS Apps
- luci-app-streamlit-forge: Streamlit app publishing platform
  - Category: productivity, runtime: lxc
  - Templates, SSL exposure, mesh publishing

- luci-app-rezapp: Docker to LXC app converter
  - Category: system, runtime: native
  - Catalog browsing, package generation

- Updated new_releases section
- Total plugins: 37 → 39

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-03-11 09:44:08 +01:00

52 lines
1.3 KiB
Makefile

include $(TOPDIR)/rules.mk
PKG_NAME:=secubox-app-rezapp
PKG_VERSION:=1.0.0
PKG_RELEASE:=1
include $(INCLUDE_DIR)/package.mk
define Package/secubox-app-rezapp
SECTION:=secubox
CATEGORY:=SecuBox
SUBMENU:=Apps
TITLE:=RezApp Forge - Docker to LXC Converter
DEPENDS:=+docker +lxc +lxc-common +curl +wget-ssl +jsonfilter
PKGARCH:=all
endef
define Package/secubox-app-rezapp/description
RezApp Forge converts Docker images to LXC containers and generates
SecuBox addon packages. Browse Docker Hub, GHCR, and LinuxServer.io
catalogs, convert images to LXC, and publish to the SecuBox app store.
endef
define Package/secubox-app-rezapp/conffiles
/etc/config/rezapp
endef
define Build/Compile
endef
define Package/secubox-app-rezapp/install
$(INSTALL_DIR) $(1)/etc/config
$(INSTALL_CONF) ./files/etc/config/rezapp $(1)/etc/config/
$(INSTALL_DIR) $(1)/usr/sbin
$(INSTALL_BIN) ./files/usr/sbin/rezappctl $(1)/usr/sbin/
$(INSTALL_DIR) $(1)/usr/share/rezapp/templates
$(CP) ./files/usr/share/rezapp/templates/* $(1)/usr/share/rezapp/templates/
endef
define Package/secubox-app-rezapp/postinst
#!/bin/sh
[ -n "$${IPKG_INSTROOT}" ] || {
mkdir -p /srv/rezapp/{cache,apps,generated}
echo "RezApp Forge installed. Run 'rezappctl help' for usage."
}
exit 0
endef
$(eval $(call BuildPackage,secubox-app-rezapp))