# # Copyright (C) 2006-2012 OpenWrt.org # # This is free software, licensed under the GNU General Public License v2. # See /LICENSE for more information. # include $(TOPDIR)/rules.mk include $(INCLUDE_DIR)/kernel.mk PKG_NAME:=pure-ftpd PKG_VERSION:=1.0.30 PKG_RELEASE:=1 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz PKG_SOURCE_URL:=@ZyXEL_SITE/opensource/network/services DL_DIR:=$(TOPDIR)/dl PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION) include $(INCLUDE_DIR)/package.mk define Package/pure-ftpd SECTION:=net CATEGORY:=Base system TITLE:=A secure and standard-conformant FTP server. DEPENDS:=+libzcfg_msg +libzcmd_tool +libjson +libzcfg_fe_rdm_access +libzcfg_fe_rdm_struct +libzyutil +libcrypto +libopenssl endef ifeq ($(CONFIG_ZYXEL_REMOTE_ACCESS_PRIVILEGE),y) CFLAGS += -DZYXEL_REMOTE_ACCESS_PRIVILEGE endif ifeq ($(CONFIG_ZYXEL_REMOTE_ACCOUNT_ACCESS_PRIVILEGE),y) CFLAGS += -DZYXEL_REMOTE_ACCOUNT_ACCESS_PRIVILEGE endif ifeq ($(CONFIG_ABUU_CUSTOMIZATION),y) CFLAGS += -DABUU_CUSTOMIZATION endif ifeq ($(CONFIG_ZYXEL_REMOMGMT_ONLY_HTTPS_ALLOWS_FOR_WLAN_CONNECT),y) CFLAGS += -DZYXEL_REMOMGMT_ONLY_HTTPS_ALLOWS_FOR_WLAN_CONNECT endif #TT ifeq ($(CONFIG_MSTC_TTNET_MULTI_USER),y) CFLAGS += -DMSTC_TTNET_MULTI_USER endif ifeq ($(CONFIG_SMALL_RAM),y) FTP_CFLAGS += -DSMALL_RAM endif ifeq ($(CONFIG_HAWAIIAN_TELCOM),y) FTP_CFLAGS += -DHAWAIIAN_TELCOM endif ifeq ($(CONFIG_CBT_CUSTOMIZATION),y) FTP_CFLAGS += -DCBT_CUSTOMIZATION endif ifeq ($(CONFIG_ABOG_CUSTOMIZATION),y) FTP_CFLAGS += -DABOG_CUSTOMIZATION endif define Build/Configure $(call Build/Configure/Default, \ --with-throttling \ --with-virtualchroot \ LDFLAGS="$(TARGET_LDFLAGS) -lcrypto -lzos -lzlog -lzcfg_msg" \ CFLAGS="$(CFLAGS) $(FTP_CFLAGS)" \ ) endef define Package/pure-ftpd/install $(INSTALL_DIR) $(1)/usr/sbin $(CP) $(PKG_BUILD_DIR)/src/$(PKG_NAME) $(1)/usr/sbin $(INSTALL_DIR) $(1)/etc/pure-ftpd $(INSTALL_DATA) $(PKG_BUILD_DIR)/configuration-file/pure-ftpd.conf $(1)/etc/pure-ftpd endef $(eval $(call BuildPackage,pure-ftpd))