[package] pure-ftpd: add init script supporting all options (#7659)
[openwrt/svn-archive/archive.git] / net / pure-ftpd / Makefile
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
8 include $(TOPDIR)/rules.mk
9
10 PKG_NAME:=pure-ftpd
11 PKG_VERSION:=1.0.29
12 PKG_RELEASE:=2
13
14 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
15 PKG_SOURCE_URL:=http://download.pureftpd.org/pub/pure-ftpd/releases
16 PKG_MD5SUM:=12a074824b509f9e7684fab333ed6915
17
18 PKG_INSTALL:=1
19
20 include $(INCLUDE_DIR)/package.mk
21
22 define Package/pure-ftpd
23 SUBMENU:=FTP
24 SECTION:=net
25 CATEGORY:=Network
26 DEPENDS:=+libelf
27 TITLE:=Secure FTP made easy!
28 URL:=http://www.pureftpd.org/project/pure-ftpd
29 endef
30
31 define 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.
37 endef
38
39 define Package/pure-ftpd/conffiles
40 /etc/config/pure-ftpd
41 endef
42
43 CONFIGURE_ARGS += \
44 --with-everything \
45 --with-virtualchroot \
46
47 define Package/pure-ftpd/install
48 $(INSTALL_DIR) $(1)/etc/config
49 $(INSTALL_CONF) ./files/$(PKG_NAME).config $(1)/etc/config/$(PKG_NAME)
50 $(INSTALL_DIR) $(1)/etc/init.d
51 $(INSTALL_BIN) ./files/$(PKG_NAME).init $(1)/etc/init.d/$(PKG_NAME)
52 $(INSTALL_DIR) $(1)/usr/bin
53 $(INSTALL_BIN) \
54 $(PKG_INSTALL_DIR)/usr/bin/pure-{pw,pwconvert,statsdecode} \
55 $(1)/usr/bin/
56 $(INSTALL_DIR) $(1)/usr/sbin
57 $(INSTALL_BIN) $(PKG_BUILD_DIR)/src/ptracetest $(1)/usr/sbin/
58 $(INSTALL_BIN) \
59 $(PKG_INSTALL_DIR)/usr/sbin/pure-{authd,ftpd,ftpwho,mrtginfo,quotacheck,uploadscript} \
60 $(1)/usr/sbin/
61 endef
62
63 $(eval $(call BuildPackage,pure-ftpd))