Ticket #7658: Makefile

File Makefile, 1.8 KB (added by ddxx0n, 8 years ago)

Makefile for pure-ftp with tls enabled = new package pure-ftpd-tls

Line 
1#
2# Copyright (C) 2007-2010 OpenWrt.org
3#
4# This is free software, licensed under the GNU General Public License v2.
5# See /LICENSE for more information.
6#
7
8include $(TOPDIR)/rules.mk
9
10PKG_NAME:=pure-ftpd-tls
11PKG_VERSION:=1.0.29
12PKG_RELEASE:=1
13
14PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
15PKG_SOURCE_URL:=http://download.pureftpd.org/pub/pure-ftpd/releases
16PKG_MD5SUM:=12a074824b509f9e7684fab333ed6915
17
18PKG_INSTALL:=1
19
20include $(INCLUDE_DIR)/package.mk
21
22define Package/pure-ftpd-tls
23  SUBMENU:=FTP
24  SECTION:=net
25  CATEGORY:=Network
26  DEPENDS:=+libelf +libopenssl
27  TITLE:=Secure FTP made easy!
28  URL:=http://www.pureftpd.org/project/pure-ftpd
29endef
30
31define Package/pure-ftpd/description
32 Pure-FTPd is a free (BSD), secure, production-quality and standard-conformant
33 FTP server. It doesn't provide useless bells and whistles, but focuses on
34 efficiency and ease of use.
35 It provides simple answers to common needs, plus unique  useful features for
36 personal users as well as hosting providers.
37endef
38
39define Package/pure-ftpd/conffiles
40/etc/config/pure-ftpd
41endef
42
43CONFIGURE_ARGS += \
44        --with-everything \
45        --with-virtualchroot \
46        --with-certfile=/etc/ssl/private/pure-ftpd.pem \
47        --with-tls \
48       
49define Package/pure-ftpd/install
50        $(INSTALL_DIR) $(1)/etc/config
51        $(INSTALL_CONF) ./files/$(PKG_NAME).config $(1)/etc/config/$(PKG_NAME)
52        $(INSTALL_DIR) $(1)/etc/init.d
53        $(INSTALL_BIN) ./files/$(PKG_NAME).init $(1)/etc/init.d/$(PKG_NAME)
54        $(INSTALL_DIR) $(1)/usr/bin
55        $(INSTALL_BIN) \
56                $(PKG_INSTALL_DIR)/usr/bin/pure-{pw,pwconvert,statsdecode} \
57                $(1)/usr/bin/
58        $(INSTALL_DIR) $(1)/usr/sbin
59        $(INSTALL_BIN) $(PKG_BUILD_DIR)/src/ptracetest $(1)/usr/sbin/
60        $(INSTALL_BIN) \
61                $(PKG_INSTALL_DIR)/usr/sbin/pure-{authd,ftpd,ftpwho,mrtginfo,quotacheck,uploadscript} \
62                $(1)/usr/sbin/
63endef
64
65$(eval $(call BuildPackage,pure-ftpd))