# # Copyright (C) 2017-2020 Yousong Zhou # # This is free software, licensed under the GNU General Public License v2. # See /LICENSE for more information. # include $(TOPDIR)/rules.mk # Checklist when bumping versions # # - update cipher list by checking src/crypto.c:crypto_init() # - check if default mode has changed from being tcp_only # PKG_NAME:=shadowsocks-libev PKG_VERSION:=3.3.6 PKG_RELEASE:=1 PKG_SOURCE_PROTO:=git PKG_SOURCE_URL:=https://github.com/shadowsocks/shadowsocks-libev.git PKG_SOURCE_DATE:=2026-2-9 PKG_SOURCE_VERSION:=c5e8788013a37afe54ea1c2b7c03395cccc663cf PKG_MIRROR_HASH:=54418f553d166d596b07c7de1f34758be2d62948769d89029d9ccfc661b0b491 PKG_MAINTAINER:=Yousong Zhou PKG_LICENSE:=GPL-3.0-or-later PKG_LICENSE_FILES:=LICENSE PKG_CPE_ID:=cpe:/a:shadowsocks:shadowsocks-libev PKG_BUILD_PARALLEL:=1 PKG_BUILD_FLAGS:=no-mips16 lto include $(INCLUDE_DIR)/package.mk include $(INCLUDE_DIR)/cmake.mk CMAKE_OPTIONS += \ -DWITH_STATIC=OFF \ -DWITH_EMBEDDED_SRC=ON \ -DWITH_DOC_MAN=OFF \ -DWITH_DOC_HTML=OFF \ -DCMAKE_BUILD_TYPE=Release \ -DBUILD_TESTING=OFF \ -DENABLE_CONNMARKTOS=OFF \ -DENABLE_NFTABLES=OFF define Package/shadowsocks-libev/Default define Package/shadowsocks-libev-$(1) SECTION:=net CATEGORY:=Network SUBMENU:=Web Servers/Proxies TITLE:=shadowsocks-libev $(1) URL:=https://github.com/shadowsocks/shadowsocks-libev DEPENDS:=+libev +libmbedtls +libpthread +libsodium +libcares +libpcre2 endef define Package/shadowsocks-libev-$(1)/install $$(INSTALL_DIR) $$(1)/usr/bin $$(INSTALL_BIN) $$(PKG_INSTALL_DIR)/usr/bin/$(1) $$(1)/usr/bin endef endef SHADOWSOCKS_COMPONENTS:=ss-local ss-redir ss-tunnel ss-server define shadowsocks-libev/templates $(foreach component,$(SHADOWSOCKS_COMPONENTS), $(call Package/shadowsocks-libev/Default,$(component)) ) endef $(eval $(call shadowsocks-libev/templates)) $(foreach component,$(SHADOWSOCKS_COMPONENTS), \ $(eval $(call BuildPackage,shadowsocks-libev-$(component))) \ )