84 lines
2.0 KiB
Makefile
Executable File
84 lines
2.0 KiB
Makefile
Executable File
#
|
|
# 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))
|