X-Git-Url: http://git.archive.openwrt.org/?a=blobdiff_plain;f=net%2Fopenswan%2FMakefile;h=78c45898ab5f2e20e221f6c1553405bd7146d047;hb=ca74ca9b86f4b2b5813b3f5812f66c22a240b959;hp=86baa0637cf20f374e1e5734a2f322573cc0de92;hpb=eebacf2e3a7f84136a8758d88b739da632339c90;p=packages.git diff --git a/net/openswan/Makefile b/net/openswan/Makefile index 86baa0637..78c45898a 100644 --- a/net/openswan/Makefile +++ b/net/openswan/Makefile @@ -1,5 +1,5 @@ # -# Copyright (C) 2006-2009 OpenWrt.org +# Copyright (C) 2006-2012 OpenWrt.org # # This is free software, licensed under the GNU General Public License v2. # See /LICENSE for more information. @@ -9,19 +9,21 @@ include $(TOPDIR)/rules.mk include $(INCLUDE_DIR)/kernel.mk PKG_NAME:=openswan -PKG_VERSION:=2.6.25 +PKG_VERSION:=2.6.38 PKG_RELEASE:=1 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz PKG_SOURCE_URL:=http://www.openswan.org/download -PKG_MD5SUM:=c1223786c9eb58950a4be0ab2d0a84d1 +PKG_MD5SUM:=13073eb5314b83a31be88e4117e8bbcd + +PKG_BUILD_PARALLEL:=1 +PKG_INSTALL:=1 include $(INCLUDE_DIR)/package.mk define Package/openswan/Default TITLE:=Openswan URL:=http://www.openswan.org/ - DEPENDS:=@LINUX_2_6 endef define Package/openswan/Default/description @@ -34,7 +36,7 @@ $(call Package/openswan/Default) SECTION:=net CATEGORY:=Network TITLE+= (daemon) - DEPENDS+= +kmod-openswan +libgmp +ip + DEPENDS+= +libgmp +ip endef define Package/openswan/description @@ -46,6 +48,7 @@ define KernelPackage/openswan $(call Package/openswan/Default) SUBMENU:=Network Support TITLE+= (kernel module) + DEPENDS+=+IPV6:kmod-ipv6 FILES:=$(PKG_BUILD_DIR)/modobj*/ipsec.$(LINUX_KMOD_SUFFIX) endef @@ -54,9 +57,10 @@ $(call Package/openswan/Default/description) This package contains the Openswan kernel module. endef -TARGET_CPPFLAGS += -I$(LINUX_DIR)/include +TARGET_CPPFLAGS += -I$(LINUX_DIR)/include -D__EXPORTED_HEADERS__ -OPENSWAN_MAKE := $(MAKE) -C $(PKG_BUILD_DIR) \ +OPENSWAN_MAKEFLAGS:= \ + -C $(PKG_BUILD_DIR) \ $(TARGET_CONFIGURE_OPTS) \ LINUX_RELEASE="$(LINUX_RELEASE)" \ KERNELSRC="$(LINUX_DIR)" \ @@ -67,23 +71,38 @@ OPENSWAN_MAKE := $(MAKE) -C $(PKG_BUILD_DIR) \ INC_USRLOCAL="/usr" \ INC_RCDEFAULT="/etc/init.d" \ MODPROBE="/sbin/insmod" \ - LDFLAGS="$(TARGET_LDFLAGS)" \ DESTDIR="$(PKG_INSTALL_DIR)" define Build/Compile - $(OPENSWAN_MAKE) \ - programs module install + +$(MAKE) $(PKG_JOBS) $(OPENSWAN_MAKEFLAGS) programs + +$(MAKE) $(PKG_JOBS) $(OPENSWAN_MAKEFLAGS) module +endef + +define Build/Install + $(MAKE) $(OPENSWAN_MAKEFLAGS) install +endef + +define Package/openswan/conffiles +/etc/ipsec.conf +/etc/ipsec.secrets +/etc/config/ipsec endef define Package/openswan/install $(CP) $(PKG_INSTALL_DIR)/* $(1) $(INSTALL_DIR) $(1)/etc/init.d $(CP) ./files/ipsec.init $(1)/etc/init.d/ipsec + $(CP) ./files/ipsec.conf $(1)/etc/ipsec.conf + $(CP) ./files/ipsec.secrets $(1)/etc/ipsec.secrets + $(INSTALL_DIR) $(1)/etc/config + $(INSTALL_CONF) ./files/ipsec.config $(1)/etc/config/ipsec rm -rf $(1)/usr/share rm -rf $(1)/usr/man rm -rf $(1)/var rm -rf $(1)/etc/rc.d find $(1) -name \*.old | xargs rm -rf + $(INSTALL_DIR) $(1)/lib/upgrade/keep.d + $(INSTALL_DATA) files/ipsec.upgrade $(1)/lib/upgrade/keep.d/ipsec endef $(eval $(call BuildPackage,openswan))