immortalwrt/package/lean/luci-app-turboacc/Makefile
2020-07-21 15:12:10 +08:00

53 lines
1.4 KiB
Makefile

# Copyright (C) 2016 Openwrt.org
#
# This is free software, licensed under the Apache License, Version 2.0 .
#
include $(TOPDIR)/rules.mk
PKG_NAME:=luci-app-turboacc
PKG_VERSION:=1.0
PKG_RELEASE:=1
PKG_LICENSE:=GPLv3.0+
LUCI_TITLE:=LuCI support for Flow Offload / Shortcut-FE
LUCI_DEPENDS:=+pdnsd-alt \
+PACKAGE_$(PKG_NAME)_INCLUDE_shortcut-fe:kmod-fast-classifier \
+PACKAGE_$(PKG_NAME)_INCLUDE_flow-offload:kmod-ipt-offload \
+PACKAGE_$(PKG_NAME)_INCLUDE_bbr-cca:kmod-tcp-bbr \
+PACKAGE_$(PKG_NAME)_INCLUDE_dnsforwarder:dnsforwarder
LUCI_PKGARCH:=all
define Package/$(PKG_NAME)/config
config PACKAGE_$(PKG_NAME)_INCLUDE_shortcut-fe
bool "Include Shortcut-FE"
depends on PACKAGE_$(PKG_NAME)_INCLUDE_flow-offload=n
default y if LINUX_4_9
default n
config PACKAGE_$(PKG_NAME)_INCLUDE_flow-offload
bool "Include Flow Offload"
depends on !LINUX_4_9
default y
config PACKAGE_$(PKG_NAME)_INCLUDE_bbr-cca
bool "Include BBR CCA"
default n if LINUX_4_9
default y
config PACKAGE_$(PKG_NAME)_INCLUDE_dnsforwarder
bool "Include DNSForwarder"
default n
endef
PKG_CONFIG_DEPENDS:= \
CONFIG_PACKAGE_$(PKG_NAME)_INCLUDE_shortcut-fe \
CONFIG_PACKAGE_$(PKG_NAME)_INCLUDE_flow-offload \
CONFIG_PACKAGE_$(PKG_NAME)_INCLUDE_bbr-cca \
CONFIG_PACKAGE_$(PKG_NAME)_INCLUDE_dnsforwarder
include $(TOPDIR)/feeds/luci/luci.mk
# call BuildPackage - OpenWrt buildroot signature