openwrt-pf/package/pf-router/Makefile
Fábio Coutada d32ae1dc58
Some checks are pending
Build Kernel / Build all affected Kernels (push) Waiting to run
Build all core packages / Build all core packages for selected target (push) Waiting to run
Portugal Futurista OpenWrt fork: Archer AX53 v1 + pf-router packages
Based on OpenWrt main branch (shallow clone).

Added:
- target/linux/ramips/dts/mt7621_tplink_archer-ax53-v1.dts
  Device tree for Archer AX53 v1 (MT7621DAT, MT7975DN WiFi 6)
- target/linux/ramips/image/mt7621.mk
  Image build recipe appended to existing MT7621 target
- target/linux/ramips/patches-6.6/
  Kernel patch for MT7621DAT DRAM initialization
- package/pf-router/
  Portugal Futurista router meta-package (pf-mesh, pf-crowdsec, pf-mqtt, pf-health, pf-ota)

WARNING: UNTESTED — GPIOs and flash layout need serial console validation.
2026-08-09 02:43:21 +01:00

45 lines
1.2 KiB
Makefile

# Portugal Futurista Router Meta-Package
# Pulls in all PF-specific router packages
#
# This is the one package to install on every PF router:
# opkg install pf-router
#
# It depends on all individual PF router packages.
include $(TOPDIR)/rules.mk
PKG_NAME:=pf-router
PKG_VERSION:=0.1.0
PKG_RELEASE:=1
PKG_MAINTAINER:=Portugal Futurista <infra@portugalfuturista.org>
PKG_LICENSE:=MIT
include $(INCLUDE_DIR)/package.mk
define Package/pf-router
SECTION:=pf
CATEGORY:=Portugal Futurista
TITLE:=PF Router meta-package
DEPENDS:=+pf-mesh +pf-crowdsec +pf-mqtt +pf-health +pf-ota
PKGARCH:=all
endef
define Package/pf-router/description
Meta-package that installs all Portugal Futurista router packages:
- pf-mesh: WireGuard auto-join the PF network
- pf-crowdsec: CrowdSec firewall bouncer synced to pf-edge
- pf-mqtt: MQTT telemetry bridge to pf-iot-stack
- pf-health: Router health monitoring and alerting
- pf-ota: Over-the-air firmware updates from firmware.portugalfuturista.org
endef
define Build/Compile
endef
define Package/pf-router/install
$(INSTALL_DIR) $(1)/etc/pf-router
$(INSTALL_DATA) ./files/pf-router.conf $(1)/etc/pf-router/config
endef
$(eval $(call BuildPackage,pf-router))