2 # Copyright (C) 2006-2015 OpenWrt.org
3 # 2014 Noah Meyerhans <frodo@morgul.net>
5 # This is free software, licensed under the GNU General Public License v2.
6 # See /LICENSE for more information.
9 include $(TOPDIR
)/rules.mk
10 include $(INCLUDE_DIR
)/kernel.mk
15 PKG_MAINTAINER
:=Noah Meyerhans
<frodo@morgul.net
>, \
16 Vitaly Protsko
<villy@sft.ru
>
17 PKG_LICENSE
:= BSD-3-Clause
19 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
).
tar.bz2
20 PKG_SOURCE_URL
:=@SF
/ipsec-tools
21 PKG_HASH
:=8eb6b38716e2f3a8a72f1f549c9444c2bc28d52c9536792690564c74fe722f2d
28 include $(INCLUDE_DIR
)/package.mk
30 define Package
/ipsec-tools
34 DEPENDS
:=+libopenssl
+kmod-ipsec
35 TITLE
:=IPsec management tools
36 URL
:=http
://ipsec-tools.sourceforge.net
/
37 MAINTAINER
:=Noah Meyerhans
<frodo@morgul.net
>
43 --with-kernel-headers
="$(LINUX_DIR)/include" \
45 --with-openssl
="$(STAGING_DIR)/usr" \
50 --enable-security-context
=no \
54 $(call autoconf_bool
,CONFIG_IPV6
,ipv6
)
56 # override CFLAGS holding "-Werror" that break builds on compile warnings
58 CFLAGS
="$(TARGET_CFLAGS) $(EXTRA_CFLAGS) $(TARGET_CPPFLAGS) $(EXTRA_CPPFLAGS)"
61 $(call Build
/Prepare
/Default
)
62 chmod
-R u
+w
$(PKG_BUILD_DIR
)
65 define Build
/Configure
66 (cd
$(PKG_BUILD_DIR
); touch \
73 $(call Build
/Configure
/Default
)
74 ifndef CONFIG_SHADOW_PASSWORDS
75 echo
"#undef HAVE_SHADOW_H" >> $(PKG_BUILD_DIR
)/config.h
79 define Package
/ipsec-tools
/install
80 $(INSTALL_DIR
) $(1)/etc
/racoon
81 $(INSTALL_CONF
) .
/files
/functions.sh
$(1)/etc
/racoon
/
82 $(INSTALL_BIN
) .
/files
/p1client-up
$(1)/etc
/racoon
/
83 $(INSTALL_BIN
) .
/files
/p1client-down
$(1)/etc
/racoon
/
84 $(INSTALL_BIN
) .
/files
/vpnctl
$(1)/etc
/racoon
/
85 $(INSTALL_DIR
) $(1)/etc
/init.d
86 $(INSTALL_BIN
) .
/files
/racoon.init
$(1)/etc
/init.d
/racoon
87 $(INSTALL_DIR
) $(1)/etc
/config
88 $(INSTALL_CONF
) .
/files
/racoon
$(1)/etc
/config
/
89 $(INSTALL_DIR
) $(1)/usr
/lib
90 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/libipsec.so.
* $(1)/usr
/lib
/
91 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/libracoon.so.
* $(1)/usr
/lib
/
92 $(INSTALL_DIR
) $(1)/usr
/sbin
93 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/sbin
/plainrsa-gen
$(1)/usr
/sbin
/
94 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/sbin
/racoon
$(1)/usr
/sbin
/
95 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/sbin
/racoonctl
$(1)/usr
/sbin
/
96 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/sbin
/setkey
$(1)/usr
/sbin
/
99 define Package
/ipsec-tools
/conffiles
103 $(eval
$(call BuildPackage
,ipsec-tools
))