simplify uClibc installation
[buildroot.git] / package / stunnel / stunnel.mk
blob9689775ef099e380f4292f4888ac5542977f3134
1 #############################################################
3 # stunnel
5 #############################################################
6 STUNNEL_VERSION:=4.16
7 STUNNEL_SOURCE:=stunnel-$(STUNNEL_VERSION).tar.gz
8 STUNNEL_SITE:=http://www.stunnel.org/download/stunnel/src
9 STUNNEL_CAT:=$(ZCAT)
10 STUNNEL_DIR:=$(BUILD_DIR)/stunnel-$(STUNNEL_VERSION)
12 $(DL_DIR)/$(STUNNEL_SOURCE):
13 $(WGET) -P $(DL_DIR) $(STUNNEL_SITE)/$(STUNNEL_SOURCE)
15 stunnel-source: $(DL_DIR)/$(STUNNEL_SOURCE)
17 $(STUNNEL_DIR)/.unpacked: $(DL_DIR)/$(STUNNEL_SOURCE)
18 $(STUNNEL_CAT) $(DL_DIR)/$(STUNNEL_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
19 $(CONFIG_UPDATE) $(STUNNEL_DIR)
20 toolchain/patch-kernel.sh $(STUNNEL_DIR) package/stunnel stunnel\*.patch
21 touch $(STUNNEL_DIR)/*
22 touch $(STUNNEL_DIR)/.unpacked
24 $(STUNNEL_DIR)/.configured: $(STUNNEL_DIR)/.unpacked
25 (cd $(STUNNEL_DIR); rm -rf config.cache; \
26 $(TARGET_CONFIGURE_OPTS) \
27 $(TARGET_CONFIGURE_ARGS) \
28 ac_cv_file___dev_ptmx_=yes \
29 ac_cv_file___dev_ptc_=no \
30 ./configure \
31 --target=$(GNU_TARGET_NAME) \
32 --host=$(GNU_TARGET_NAME) \
33 --build=$(GNU_HOST_NAME) \
34 --prefix=/usr \
35 --exec-prefix=/usr \
36 --bindir=/usr/bin \
37 --sbindir=/usr/sbin \
38 --libdir=/lib \
39 --libexecdir=/usr/lib \
40 --sysconfdir=/etc \
41 --datadir=/usr/share \
42 --localstatedir=/var \
43 --mandir=/usr/man \
44 --infodir=/usr/info \
45 --with-random=/dev/urandom \
46 --disable-libwrap \
47 --with-ssl=$(STAGING_DIR)/usr/ \
48 $(DISABLE_NLS) \
49 $(DISABLE_LARGEFILE) \
51 touch $(STUNNEL_DIR)/.configured
53 $(STUNNEL_DIR)/src/stunnel: $(STUNNEL_DIR)/.configured
54 $(MAKE) CC=$(TARGET_CC) -C $(STUNNEL_DIR)
56 $(TARGET_DIR)/usr/bin/stunnel: $(STUNNEL_DIR)/src/stunnel
57 install -c $(STUNNEL_DIR)/src/stunnel $(TARGET_DIR)/usr/bin/stunnel
58 $(STRIPCMD) $(TARGET_DIR)/usr/bin/stunnel > /dev/null 2>&1
59 ifeq ($(BR2_CROSS_TOOLCHAIN_TARGET_UTILS),y)
60 mkdir -p $(STAGING_DIR)/$(REAL_GNU_TARGET_NAME)/target_utils
61 install -c $(TARGET_DIR)/usr/bin/stunnel \
62 $(STAGING_DIR)/$(REAL_GNU_TARGET_NAME)/target_utils/stunnel
63 endif
65 stunnel: uclibc $(TARGET_DIR)/usr/bin/stunnel
67 stunnel-clean:
68 -$(MAKE) -C $(STUNNEL_DIR) clean
70 stunnel-dirclean:
71 rm -rf $(STUNNEL_DIR)
74 #############################################################
76 # Toplevel Makefile options
78 #############################################################
79 ifeq ($(BR2_PACKAGE_STUNNEL),y)
80 TARGETS+=stunnel
81 endif