| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- # SPDX-License-Identifier: GPL-2.0-only
- #
- # Copyright (C) 2017-2020 Yousong Zhou <[email protected]>
- # Copyright (C) 2021-2023 ImmortalWrt.org
- include $(TOPDIR)/rules.mk
- PKG_NAME:=shadowsocks-rust
- PKG_VERSION:=1.23.5
- PKG_RELEASE:=1
- PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
- PKG_SOURCE_URL:=https://codeload.github.com/shadowsocks/shadowsocks-rust/tar.gz/v$(PKG_VERSION)?
- PKG_HASH:=edeef2408ae54108fa176b4e59cb04b4ef4dbe62da96d2459d9821b238ad94e8
- PKG_MAINTAINER:=Tianling Shen <[email protected]>
- PKG_LICENSE:=MIT
- PKG_LICENSE_FILES:=LICENSE
- PKG_BUILD_DEPENDS:=rust/host
- PKG_BUILD_PARALLEL:=1
- RUST_PKG_FEATURES:=local-redir
- include $(INCLUDE_DIR)/package.mk
- include $(TOPDIR)/feeds/packages/lang/rust/rust-package.mk
- define Package/shadowsocks-rust/Default
- define Package/shadowsocks-rust-$(1)
- SECTION:=net
- CATEGORY:=Network
- SUBMENU:=Web Servers/Proxies
- TITLE:=shadowsocks-rust $(1)
- URL:=https://github.com/shadowsocks/shadowsocks-rust
- DEPENDS:=$$(RUST_ARCH_DEPENDS)
- endef
- define Package/shadowsocks-rust-$(1)/install
- $$(INSTALL_DIR) $$(1)/usr/bin
- $$(INSTALL_BIN) $$(PKG_INSTALL_DIR)/bin/$(1) $$(1)/usr/bin/
- endef
- endef
- SHADOWSOCKS_COMPONENTS:=sslocal ssmanager ssserver ssurl ssservice
- define shadowsocks-rust/templates
- $(foreach component,$(SHADOWSOCKS_COMPONENTS),
- $(call Package/shadowsocks-rust/Default,$(component))
- )
- endef
- $(eval $(call shadowsocks-rust/templates))
- $(foreach component,$(SHADOWSOCKS_COMPONENTS), \
- $(eval $(call BuildPackage,shadowsocks-rust-$(component))) \
- )
|