Makefile 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. include $(TOPDIR)/rules.mk
  2. PKG_NAME:=luci-app-ssr-plus
  3. PKG_VERSION:=183
  4. PKG_RELEASE:=9
  5. define Package/$(PKG_NAME)/conffiles
  6. /etc/config/shadowsocksr
  7. /etc/ssrplus/
  8. endef
  9. define Package/$(PKG_NAME)/config
  10. config PACKAGE_$(PKG_NAME)_INCLUDE_Shadowsocks
  11. bool "Include Shadowsocks"
  12. default y if i386||x86_64||arm||aarch64
  13. config PACKAGE_$(PKG_NAME)_INCLUDE_Shadowsocks_Rust
  14. bool "Include Shadowsocks Rust (AEAD ciphers only)"
  15. depends on aarch64||arm||i386||mips||mipsel||x86_64
  16. default y if x86_64||aarch64
  17. config PACKAGE_$(PKG_NAME)_INCLUDE_V2ray_plugin
  18. bool "Include Shadowsocks V2ray Plugin"
  19. default n
  20. config PACKAGE_$(PKG_NAME)_INCLUDE_Xray
  21. bool "Include Xray (V2RAY/Trojan-GO implemented)"
  22. default y if i386||x86_64||arm||aarch64
  23. config PACKAGE_$(PKG_NAME)_INCLUDE_Trojan
  24. bool "Include Trojan (OpenSSL)"
  25. default n if i386||x86_64||arm||aarch64
  26. config PACKAGE_$(PKG_NAME)_INCLUDE_Redsocks2
  27. bool "Include Redsocks2"
  28. default n
  29. config PACKAGE_$(PKG_NAME)_INCLUDE_NaiveProxy
  30. bool "Include NaiveProxy"
  31. depends on !(arc||armeb||mips||mips64||powerpc)
  32. default n
  33. config PACKAGE_$(PKG_NAME)_INCLUDE_Kcptun
  34. bool "Include Kcptun"
  35. default n
  36. config PACKAGE_$(PKG_NAME)_INCLUDE_ShadowsocksR_Server
  37. bool "Include ShadowsocksR Server"
  38. default y if i386||x86_64||arm||aarch64
  39. endef
  40. LUCI_TITLE:=SS/SSR/V2Ray/Trojan/NaiveProxy/Socks5/Tun LuCI interface
  41. LUCI_PKGARCH:=all
  42. LUCI_DEPENDS:=+shadowsocksr-libev-alt +ipset +ip-full +iptables-mod-tproxy +dnsmasq-full +coreutils +coreutils-base64 +pdnsd-alt +wget-ssl +lua +libuci-lua \
  43. +microsocks +dns2socks +shadowsocksr-libev-ssr-local +tcping +resolveip \
  44. +PACKAGE_$(PKG_NAME)_INCLUDE_Shadowsocks:shadowsocks-libev-ss-local \
  45. +PACKAGE_$(PKG_NAME)_INCLUDE_Shadowsocks:shadowsocks-libev-ss-redir \
  46. +PACKAGE_$(PKG_NAME)_INCLUDE_Shadowsocks:simple-obfs \
  47. +PACKAGE_$(PKG_NAME)_INCLUDE_Shadowsocks_Rust:shadowsocks-rust-sslocal \
  48. +PACKAGE_$(PKG_NAME)_INCLUDE_Shadowsocks_Rust:simple-obfs \
  49. +PACKAGE_$(PKG_NAME)_INCLUDE_V2ray_plugin:v2ray-plugin \
  50. +PACKAGE_$(PKG_NAME)_INCLUDE_Xray:xray-core \
  51. +PACKAGE_$(PKG_NAME)_INCLUDE_Trojan:trojan \
  52. +PACKAGE_$(PKG_NAME)_INCLUDE_Trojan:ipt2socks \
  53. +PACKAGE_$(PKG_NAME)_INCLUDE_NaiveProxy:naiveproxy \
  54. +PACKAGE_$(PKG_NAME)_INCLUDE_Redsocks2:redsocks2 \
  55. +PACKAGE_$(PKG_NAME)_INCLUDE_Kcptun:kcptun-client \
  56. +PACKAGE_$(PKG_NAME)_INCLUDE_ShadowsocksR_Server:shadowsocksr-libev-server
  57. include $(TOPDIR)/feeds/luci/luci.mk
  58. # call BuildPackage - OpenWrt buildroot signature