Makefile (1769B)
1 # 2 # Copyright (C) 2006-2016 OpenWrt.org 3 # 4 # This is free software, licensed under the GNU General Public License v2. 5 # See /LICENSE for more information. 6 # 7 8 include $(TOPDIR)/rules.mk 9 10 PKG_NAME:=obfsproxy 11 PKG_VERSION:=0.2.13 12 PKG_RELEASE:=1 13 14 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz 15 PKG_SOURCE_URL:=https://pypi.python.org/packages/source/o/obfsproxy 16 PKG_MD5SUM:=f596aeeda7bf03cdf0e78e68e6e7ac9f 17 18 PKG_LICENSE:=BSD-3-Clause 19 PKG_LICENSE_FILES:=LICENSE 20 PKG_MAINTAINER:=Jeffery To <jeffery.to@gmail.com> 21 22 include $(INCLUDE_DIR)/package.mk 23 $(call include_mk, python-package.mk) 24 25 define Package/obfsproxy 26 SECTION:=net 27 CATEGORY:=Network 28 TITLE:=A pluggable transport proxy written in Python 29 URL:=https://www.torproject.org/projects/obfsproxy.html.en 30 DEPENDS:=+python-light +python-crypto +python-pyptlib +python-setuptools +python-yaml +twisted 31 endef 32 33 define Package/obfsproxy/description 34 obfsproxy is a tool that attempts to circumvent censorship, by 35 transforming the Tor traffic between the client and the bridge. This 36 way, censors, who usually monitor traffic between the client and the 37 bridge, will see innocent-looking transformed traffic instead of the 38 actual Tor traffic. 39 endef 40 41 define Package/obfsproxy/conffiles 42 /etc/config/obfsproxy 43 endef 44 45 define Build/Compile 46 $(call Build/Compile/PyMod,,install --prefix="/usr" --root="$(PKG_INSTALL_DIR)") 47 endef 48 49 define PyPackage/obfsproxy/install 50 $(INSTALL_DIR) $(1)/usr/bin 51 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/obfsproxy $(1)/usr/bin/ 52 $(INSTALL_DIR) $(1)/etc/config 53 $(INSTALL_CONF) ./files/obfsproxy.conf $(1)/etc/config/obfsproxy 54 $(INSTALL_DIR) $(1)/etc/init.d 55 $(INSTALL_BIN) ./files/obfsproxy.init $(1)/etc/init.d/obfsproxy 56 endef 57 58 $(eval $(call PyPackage,obfsproxy)) 59 $(eval $(call BuildPackage,obfsproxy))