############################################################# # # openvpn # ############################################################# OPENVPN_SOURCE_URL=http://swupdate.openvpn.net/community/releases/ OPENVPN_VERSION=2.2.1 OPENVPN_SOURCE=openvpn-$(OPENVPN_VERSION).tar.gz OPENVPN_DIR=$(BUILD_DIR)/openvpn-$(OPENVPN_VERSION) OPENVPN_PKG_DIR=$(PACKAGES_DIR)/openvpn $(DL_DIR)/$(OPENVPN_SOURCE): $(WGET) -P $(DL_DIR) $(OPENVPN_SOURCE_URL)$(OPENVPN_SOURCE) openvpn-source: $(DL_DIR)/$(OPENVPN_SOURCE) $(OPENVPN_DIR)/.unpacked: $(DL_DIR)/$(OPENVPN_SOURCE) zcat $(DL_DIR)/$(OPENVPN_SOURCE) | \ tar $(TAR_VERBOSE) -C $(BUILD_DIR) -xf - touch $(OPENVPN_DIR)/.unpacked $(OPENVPN_DIR)/.configured: $(OPENVPN_DIR)/.unpacked (cd $(OPENVPN_DIR); $(RM) -r config.cache; \ ./configure --prefix=$(OPENVPN_PKG_DIR)/usr \ --enable-iproute2 \ CFLAGS="$(TARGET_CFLAGS)" \ ); touch $(OPENVPN_DIR)/.configured $(OPENVPN_DIR)/openvpn: $(OPENVPN_DIR)/.configured $(MAKE) -C $(OPENVPN_DIR) \ CFLAGS="$(TARGET_CFLAGS)" $(OPENVPN_PKG_DIR)/usr/sbin/openvpn: $(OPENVPN_DIR)/openvpn mkdir -p $(OPENVPN_PKG_DIR) $(MAKE) -C $(OPENVPN_DIR) \ CFLAGS="$(TARGET_CFLAGS)" install -$(SSTRIP) $(OPENVPN_PKG_DIR)/usr/sbin/openvpn -$(RM) -r $(OPENVPN_PKG_DIR)/usr/man openvpn: $(OPENVPN_PKG_DIR)/usr/sbin/openvpn openvpn-clean: -$(MAKE) -C $(OPENVPN_DIR) clean -$(RM) -r $(OPENVPN_PKG_DIR)/* openvpn-dirclean: -$(RM) -r $(OPENVPN_DIR) -$(RM) -r $(OPENVPN_PKG_DIR)