garypang13 5 years ago
parent
commit
498b6f87e4
1 changed files with 83 additions and 0 deletions
  1. 83 0
      devices/common/patches/ss.patch

+ 83 - 0
devices/common/patches/ss.patch

@@ -0,0 +1,83 @@
+--- a/package/feeds/custom/shadowsocks-libev/Makefile
++++ b/package/feeds/custom/shadowsocks-libev/Makefile
+@@ -33,27 +33,6 @@ PKG_BUILD_DEPENDS:=c-ares pcre
+ 
+ include $(INCLUDE_DIR)/package.mk
+ 
+-
+-define Package/shadowsocks-libev-config
+-  SECTION:=net
+-  CATEGORY:=Network
+-  SUBMENU:=Web Servers/Proxies
+-  TITLE:=shadowsocks-libev config scripts
+-  URL:=https://github.com/shadowsocks/shadowsocks-libev
+-endef
+-
+-define Package/shadowsocks-libev-config/conffiles
+-/etc/config/shadowsocks-libev
+-endef
+-
+-define Package/shadowsocks-libev-config/install
+-	$(INSTALL_DIR) $(1)/etc/config
+-	$(INSTALL_DATA) ./files/shadowsocks-libev.config $(1)/etc/config/shadowsocks-libev
+-	$(INSTALL_DIR) $(1)/etc/init.d
+-	$(INSTALL_BIN) ./files/shadowsocks-libev.init $(1)/etc/init.d/shadowsocks-libev
+-endef
+-
+-
+ define Package/shadowsocks-libev/Default
+   define Package/shadowsocks-libev-$(1)
+     SECTION:=net
+@@ -61,7 +40,7 @@ define Package/shadowsocks-libev/Default
+     SUBMENU:=Web Servers/Proxies
+     TITLE:=shadowsocks-libev $(1)
+     URL:=https://github.com/shadowsocks/shadowsocks-libev
+-    DEPENDS:=+libev +libmbedtls +libpthread +libsodium +shadowsocks-libev-config $(DEPENDS_$(1))
++    DEPENDS:=+libev +libmbedtls +libpthread +libsodium $(DEPENDS_$(1))
+   endef
+ 
+   define Package/shadowsocks-libev-$(1)/install
+@@ -82,34 +61,6 @@ define shadowsocks-libev/templates
+ endef
+ $(eval $(call shadowsocks-libev/templates))
+ 
+-
+-define Package/shadowsocks-libev-ss-rules
+-  SECTION:=net
+-  CATEGORY:=Network
+-  SUBMENU:=Web Servers/Proxies
+-  TITLE:=shadowsocks-libev ss-rules
+-  URL:=https://github.com/shadowsocks/shadowsocks-libev
+-  DEPENDS:=+ip +ipset +iptables-mod-tproxy +resolveip +shadowsocks-libev-ss-redir +shadowsocks-libev-config
+-endef
+-
+-define Package/shadowsocks-libev-ss-rules/install
+-	$(INSTALL_DIR) $(1)/usr/bin
+-	$(INSTALL_BIN) ./files/ss-rules $(1)/usr/bin
+-	$(INSTALL_DIR) $(1)/etc/uci-defaults
+-	$(INSTALL_DATA) ./files/firewall.ss-rules $(1)/etc
+-	$(INSTALL_BIN) ./files/ss-rules.defaults $(1)/etc/uci-defaults
+-endef
+-
+-define Package/shadowsocks-libev-ss-rules/prerm
+-#!/bin/sh
+-s=firewall.ss_rules
+-uci get "$$s" >/dev/null || exit 0
+-uci batch <<-EOF
+-	delete $$s
+-	commit firewall
+-EOF
+-endef
+-
+ define Build/Prepare
+ 	$(call Build/Prepare/Default)
+ 	$(FIND) $(PKG_BUILD_DIR) \
+@@ -129,8 +80,6 @@ CONFIGURE_ARGS += \
+ TARGET_CFLAGS += -flto
+ TARGET_LDFLAGS += -Wl,--gc-sections,--as-needed
+ 
+-$(eval $(call BuildPackage,shadowsocks-libev-config))
+-$(eval $(call BuildPackage,shadowsocks-libev-ss-rules))
+ $(foreach component,$(SHADOWSOCKS_COMPONENTS), \
+   $(eval $(call BuildPackage,shadowsocks-libev-$(component))) \
+ )