# # Copyright (C) 2015-2016 OpenWrt.org # # This is free software, licensed under the GNU General Public License v3. # include $(TOPDIR)/rules.mk PKG_NAME:=npc PKG_VERSION:=0.26.1 PKG_RELEASE:=1 ifeq ($(ARCH),mipsel) NPC_ARCH:=mipsle endif ifeq ($(ARCH),mips) NPC_ARCH:=mips endif ifeq ($(ARCH),i386) NPC_ARCH:=386 endif ifeq ($(ARCH),x86_64) NPC_ARCH:=amd64 endif ifeq ($(ARCH),arm) NPC_ARCH:=arm_v7 ifeq ($(BOARD),bcm53xx) NPC_ARCH:=arm_v5 endif ifeq ($(BOARD),kirkwood) NPC_ARCH:=arm_v5 endif endif ifeq ($(ARCH),aarch64) NPC_ARCH:=arm64 endif PKG_LICENSE:=Apache-2.0 PKG_SOURCE_URL:=https://github.com/cnlh/nps/releases/download/v$(PKG_VERSION) PKG_SOURCE:=linux_$(NPC_ARCH)_client.tar.gz PKG_BUILD_DIR:=$(BUILD_DIR)/nps-$(PKG_VERSION) PKG_HASH:=skip include $(INCLUDE_DIR)/package.mk define Package/$(PKG_NAME) SECTION:=net CATEGORY:=Network TITLE:=NPC Client DEPENDS:= URL:=https://github.com/cnlh/nps/releases endef define Package/$(PKG_NAME)/description npc is a fast reverse proxy to help you expose a local server behind a NAT or firewall to the internet endef define Build/Prepare tar -zxf $(DL_DIR)/$(PKG_SOURCE) -C $(PKG_BUILD_DIR) endef define Build/Configure endef define Build/Compile endef define Package/$(PKG_NAME)/install $(INSTALL_DIR) $(1)/usr/bin $(INSTALL_BIN) $(PKG_BUILD_DIR)/npc $(1)/usr/bin/ endef $(eval $(call BuildPackage,$(PKG_NAME)))