1
1
Files
zyxel-vmg8825_b50b-cfw/package/network/services/pure-ftpd/Makefile
T
2026-04-17 18:33:03 +02:00

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))