Changeset 36238


Ignore:
Timestamp:
2013-04-07T11:26:08+02:00 (5 years ago)
Author:
obsy
Message:

[packages] vsftpd: add TLS variant

File:
1 edited

Legend:

Unmodified
Added
Removed
  • packages/net/vsftpd/Makefile

    r33546 r36238  
    11# 
    2 # Copyright (C) 2006-2012 OpenWrt.org 
     2# Copyright (C) 2006-2013 OpenWrt.org 
    33# 
    44# This is free software, licensed under the GNU General Public License v2. 
     
    1010PKG_NAME:=vsftpd 
    1111PKG_VERSION:=3.0.2 
    12 PKG_RELEASE:=1 
     12PKG_RELEASE:=2 
    1313 
    1414PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz 
     
    1616PKG_MD5SUM:=8b00c749719089401315bd3c44dddbb2 
    1717 
     18PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(BUILD_VARIANT)/$(PKG_NAME)-$(PKG_VERSION) 
     19 
    1820include $(INCLUDE_DIR)/package.mk 
    1921 
    20 define Package/vsftpd 
     22define Package/vsftpd/Default 
    2123  SUBMENU:=File Transfer 
    2224  SECTION:=net 
     
    2729endef 
    2830 
     31 
     32define Package/vsftpd 
     33$(call Package/vsftpd/Default) 
     34  VARIANT:=notls 
     35  TITLE+= (no TLS) 
     36endef 
     37 
     38define Package/vsftpd-tls 
     39$(call Package/vsftpd/Default) 
     40  VARIANT:=tls 
     41  TITLE+= (TLS) 
     42  DEPENDS+=+libopenssl 
     43endef 
     44 
    2945define Package/vsftpd/conffiles 
    3046/etc/vsftpd.conf 
    3147endef 
    3248 
    33 define Build/Compile 
     49Package/vsftpd-tls/conffiles=$(Package/vsftpd/conffiles) 
     50 
     51ifeq ($(BUILD_VARIANT),notls) 
     52 define Build/Compile 
    3453        $(MAKE) -C $(PKG_BUILD_DIR) \ 
    3554                CC="$(TARGET_CC)" \ 
     
    3756                LDFLAGS="$(TARGET_LDFLAGS)" \ 
    3857                vsftpd 
    39 endef 
     58 endef 
     59endif 
     60 
     61ifeq ($(BUILD_VARIANT),tls) 
     62 define Build/Compile 
     63        $(SED) 's/#undef VSF_BUILD_SSL/#define VSF_BUILD_SSL/' $(PKG_BUILD_DIR)/builddefs.h 
     64        $(SED) 's/-lcrypt -lnsl/-lcrypt -lnsl -lssl -lcrypto/' $(PKG_BUILD_DIR)/Makefile 
     65        $(MAKE) -C $(PKG_BUILD_DIR) \ 
     66                CC="$(TARGET_CC)" \ 
     67                CFLAGS="$(TARGET_CFLAGS)" \ 
     68                LDFLAGS="$(TARGET_LDFLAGS)" \ 
     69                vsftpd 
     70 endef 
     71endif 
    4072 
    4173define Package/vsftpd/install 
     
    4880endef 
    4981 
     82Package/vsftpd-tls/install=$(Package/vsftpd/install) 
     83 
    5084$(eval $(call BuildPackage,vsftpd)) 
     85$(eval $(call BuildPackage,vsftpd-tls)) 
Note: See TracChangeset for help on using the changeset viewer.