From b5eb749a0d060628720ff777c568b5db3947625c Mon Sep 17 00:00:00 2001 From: Stijn Tintel Date: Mon, 30 Dec 2019 18:37:03 +0200 Subject: [PATCH] strongswan: move ipsec.* to strongswan-ipsec When building with strongswan-ipsec disabled, strongswan fails to build because the ipsec.conf file does not exist. Fix this by moving the ipsec.* files and directories to the strongswan-ipsec package. Closes #10879 while keeping ipsec.conf to avoid breaking existing setups, as opposed to #11709. Signed-off-by: Stijn Tintel --- net/strongswan/Makefile | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/net/strongswan/Makefile b/net/strongswan/Makefile index 89c0d725b..9b4c33678 100644 --- a/net/strongswan/Makefile +++ b/net/strongswan/Makefile @@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=strongswan PKG_VERSION:=5.8.2 -PKG_RELEASE:=2 +PKG_RELEASE:=3 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2 PKG_SOURCE_URL:=https://download.strongswan.org/ https://download2.strongswan.org/ @@ -447,17 +447,12 @@ CONFIGURE_ARGS+= \ EXTRA_LDFLAGS+= -Wl,-rpath-link,$(STAGING_DIR)/usr/lib define Package/strongswan/conffiles -/etc/ipsec.d/ -/etc/ipsec.conf -/etc/ipsec.secrets -/etc/ipsec.user /etc/strongswan.conf /etc/strongswan.d/ endef define Package/strongswan/install $(INSTALL_DIR) $(1)/etc - $(INSTALL_CONF) $(PKG_INSTALL_DIR)/etc/ipsec.conf $(1)/etc/ $(INSTALL_CONF) $(PKG_INSTALL_DIR)/etc/strongswan.conf $(1)/etc/ $(INSTALL_DIR) $(1)/usr/lib/ipsec $(CP) $(PKG_INSTALL_DIR)/usr/lib/ipsec/libstrongswan.so.* $(1)/usr/lib/ipsec/ @@ -497,8 +492,16 @@ define Package/strongswan-charon-cmd/install $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/charon-cmd $(1)/usr/sbin/ endef +define Package/strongswan-ipsec/conffiles +/etc/ipsec.d/ +/etc/ipsec.conf +/etc/ipsec.secrets +/etc/ipsec.user +endef + define Package/strongswan-ipsec/install - $(INSTALL_DIR) $(1)/usr/sbin + $(INSTALL_DIR) $(1)/etc/ $(1)/usr/sbin + $(INSTALL_CONF) $(PKG_INSTALL_DIR)/etc/ipsec.conf $(1)/etc/ $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/ipsec $(1)/usr/sbin/ endef