1 #############################################################
5 #############################################################
6 PROFTPD_VERSION
:=1.3.0a
7 PROFTPD_SOURCE
:=proftpd-
$(PROFTPD_VERSION
).
tar.bz2
8 PROFTPD_SITE
:=ftp
://ftp.proftpd.org
/distrib
/source
/
9 PROFTPD_DIR
:=$(BUILD_DIR
)/proftpd-
$(PROFTPD_VERSION
)
11 PROFTPD_BINARY
:=proftpd
12 PROFTPD_TARGET_BINARY
:=usr
/sbin
/proftpd
14 ifeq ($(BR2_INET_IPV6
),y
)
15 ENABLE_IPV6
:=--enable-ipv6
18 $(DL_DIR
)/$(PROFTPD_SOURCE
):
19 $(WGET
) -P
$(DL_DIR
) $(PROFTPD_SITE
)/$(PROFTPD_SOURCE
)
21 proftpd-source
: $(DL_DIR
)/$(PROFTPD_SOURCE
)
23 $(PROFTPD_DIR
)/.unpacked
: $(DL_DIR
)/$(PROFTPD_SOURCE
)
24 $(PROFTPD_CAT
) $(DL_DIR
)/$(PROFTPD_SOURCE
) |
tar -C
$(BUILD_DIR
) $(TAR_OPTIONS
) -
25 $(CONFIG_UPDATE
) $(PROFTPD_DIR
)
28 $(PROFTPD_DIR
)/.configured
: $(PROFTPD_DIR
)/.unpacked
29 (cd
$(PROFTPD_DIR
); rm -rf config.cache
; \
30 $(TARGET_CONFIGURE_OPTS
) \
31 $(TARGET_CONFIGURE_ARGS
) \
32 ac_cv_func_setpgrp_void
=yes \
33 ac_cv_func_setgrent_void
=yes \
35 --target
=$(GNU_TARGET_NAME
) \
36 --host
=$(GNU_TARGET_NAME
) \
37 --build
=$(GNU_HOST_NAME
) \
40 --localstatedir
=/var
/run \
47 $(DISABLE_LARGEFILE
) \
53 $(PROFTPD_DIR
)/$(PROFTPD_BINARY
): $(PROFTPD_DIR
)/.configured
54 $(MAKE
) CC
="$(HOSTCC)" CFLAGS
="" LDFLAGS
="" \
55 -C
$(PROFTPD_DIR
)/lib
/libcap _makenames
56 $(MAKE
) -C
$(PROFTPD_DIR
)
58 $(TARGET_DIR
)/$(PROFTPD_TARGET_BINARY
): $(PROFTPD_DIR
)/$(PROFTPD_BINARY
)
59 cp
-dpf
$(PROFTPD_DIR
)/$(PROFTPD_BINARY
) \
60 $(TARGET_DIR
)/$(PROFTPD_TARGET_BINARY
)
61 @if
[ ! -f
$(TARGET_DIR
)/etc
/proftpd.conf
]; then \
62 $(INSTALL
) -m
0644 -D
$(PROFTPD_DIR
)/sample-configurations
/basic.conf
$(TARGET_DIR
)/etc
/proftpd.conf
; \
64 $(INSTALL
) -m
0755 package
/proftpd
/S50proftpd
$(TARGET_DIR
)/etc
/init.d
66 proftpd
: $(TARGET_DIR
)/$(PROFTPD_TARGET_BINARY
)
69 rm -f
$(TARGET_DIR
)/$(PROFTPD_TARGET_BINARY
)
70 rm -f
$(TARGET_DIR
)/etc
/init.d
/S50proftpd
71 rm -f
$(TARGET_DIR
)/etc
/proftpd.conf
72 -$(MAKE
) -C
$(PROFTPD_DIR
) clean
77 #############################################################
79 # Toplevel Makefile options
81 #############################################################
82 ifeq ($(BR2_PACKAGE_PROFTPD
),y
)