1 #############################################################
5 # NOTE: Uses start-stop-daemon in init script, so be sure
6 # to enable that within busybox
8 #############################################################
9 VTUN_SOURCE
:=vtun-2.6.
tar.gz
10 VTUN_SITE
:=http
://$(BR2_SOURCEFORGE_MIRROR
).dl.sourceforge.net
/sourceforge
/vtun
/
11 VTUN_DIR
:=$(BUILD_DIR
)/vtun-2.6
14 VTUN_TARGET_BINARY
:=usr
/sbin
/vtund
16 $(DL_DIR
)/$(VTUN_SOURCE
):
17 $(WGET
) -P
$(DL_DIR
) $(VTUN_SITE
)/$(VTUN_SOURCE
)
19 vtun-source
: $(DL_DIR
)/$(VTUN_SOURCE
)
21 $(VTUN_DIR
)/.unpacked
: $(DL_DIR
)/$(VTUN_SOURCE
)
22 $(VTUN_CAT
) $(DL_DIR
)/$(VTUN_SOURCE
) |
tar -C
$(BUILD_DIR
) $(TAR_OPTIONS
) -
23 mv
$(BUILD_DIR
)/vtun
$(VTUN_DIR
)
24 toolchain
/patch-kernel.sh
$(VTUN_DIR
) package
/vtun
/ vtun\
*.patch
25 touch
$(VTUN_DIR
)/.unpacked
27 $(VTUN_DIR
)/.configured
: $(VTUN_DIR
)/.unpacked
28 (cd
$(VTUN_DIR
); rm -rf config.cache
; \
29 $(TARGET_CONFIGURE_OPTS
) \
30 CFLAGS
="$(TARGET_CFLAGS)" \
32 --target
=$(GNU_TARGET_NAME
) \
33 --host
=$(GNU_TARGET_NAME
) \
34 --build
=$(GNU_HOST_NAME
) \
39 --libexecdir
=/usr
/lib \
41 --datadir=/usr
/share \
42 --localstatedir
=/var \
45 --with-ssl-headers
=$(STAGING_DIR
)/include/openssl \
46 --with-lzo-headers
=$(STAGING_DIR
)/include \
47 --with-lzo-lib
=$(STAGING_DIR
)/lib \
49 touch
$(VTUN_DIR
)/.configured
51 $(VTUN_DIR
)/$(VTUN_BINARY
): $(VTUN_DIR
)/.configured
52 $(MAKE
) -C
$(VTUN_DIR
)
54 $(TARGET_DIR
)/$(VTUN_TARGET_BINARY
): $(VTUN_DIR
)/$(VTUN_BINARY
)
55 $(MAKE
) DESTDIR
=$(TARGET_DIR
) -C
$(VTUN_DIR
) install
56 rm -rf
$(TARGET_DIR
)/share
/locale
$(TARGET_DIR
)/usr
/info \
57 $(TARGET_DIR
)/usr
/man
$(TARGET_DIR
)/usr
/share
/doc
59 vtun
: uclibc zlib lzo openssl
$(TARGET_DIR
)/$(VTUN_TARGET_BINARY
)
62 $(MAKE
) DESTDIR
=$(TARGET_DIR
) -C
$(VTUN_DIR
) uninstall
63 -$(MAKE
) -C
$(VTUN_DIR
) clean
68 #############################################################
70 # Toplevel Makefile options
72 #############################################################
73 ifeq ($(strip $(BR2_PACKAGE_VTUN
)),y
)