3 # This is free software, licensed under the GNU General Public License v3.
4 # See /LICENSE for more information.
5 include $(TOPDIR
)/rules.mk
7 PKG_NAME
:=openwisp-config
11 PKG_BUILD_DIR
:=$(BUILD_DIR
)/$(PKG_NAME
)-$(PKG_VERSION
)
13 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
).
tar.xz
14 PKG_SOURCE_URL
:=https
://github.com
/openwisp
/openwisp-config.git
15 PKG_SOURCE_VERSION
:=0.4.5
16 PKG_SOURCE_SUBDIR
:=$(PKG_NAME
)-$(PKG_SOURCE_VERSION
)
17 PKG_MIRROR_HASH
:=017a8ed35ebfda2805426e7da02559d5cc2845ee9ded60fdae8e848d377424fb
21 include $(INCLUDE_DIR
)/package.mk
23 define Package
/openwisp-config
/default
24 TITLE
:=Remote configuration management agent
($(2) variant
)
25 CATEGORY
:=Administration
28 DEPENDS
:=+curl
+lua
+libuci-lua
+luafilesystem
$(3)
30 MAINTAINER
:=Federico Capoano
<f.capoano@cineca.it
>
31 URL
:=http
://openwisp.org
34 Package
/openwisp-config-openssl
=$(call Package
/openwisp-config
/default
,openssl
,OpenSSL
,+ca-certificates
+libopenssl
)
35 Package
/openwisp-config-mbedtls
=$(call Package
/openwisp-config
/default
,mbedtls
,mbedTLS
,+ca-certificates
+libmbedtls
)
36 Package
/openwisp-config-cyassl
=$(call Package
/openwisp-config
/default
,cyassl
,CyaSSL
,+ca-certificates
+libcyassl
)
37 # deprecated on recent versions of OpenWRT (>= Designated Driver) and LEDE (>= 17.01)
38 Package
/openwisp-config-polarssl
=$(call Package
/openwisp-config
/default
,polarssl
,PolarSSL
,+ca-certificates
+libpolarssl
)
39 Package
/openwisp-config-nossl
=$(call Package
/openwisp-config
/default
,nossl
,No SSL
)
44 define Package
/openwisp-config-
$(BUILD_VARIANT
)/conffiles
48 ifeq ($(BUILD_VARIANT
),openssl
)
49 CONFIG_OPENWISP_UCI
:=ssl
51 ifeq ($(BUILD_VARIANT
),mbedtls
)
52 CONFIG_OPENWISP_UCI
:=ssl
54 ifeq ($(BUILD_VARIANT
),cyassl
)
55 CONFIG_OPENWISP_UCI
:=ssl
57 ifeq ($(BUILD_VARIANT
),polarssl
)
58 CONFIG_OPENWISP_UCI
:=ssl
60 ifeq ($(BUILD_VARIANT
),nossl
)
61 CONFIG_OPENWISP_UCI
:=nossl
65 define Package
/openwisp-config-
$(BUILD_VARIANT
)/install
71 $(1)/usr
/lib
/lua
/openwisp
74 $(PKG_BUILD_DIR
)/openwisp-config
/files
/openwisp.agent \
75 $(1)/usr
/sbin
/openwisp_config
78 $(PKG_BUILD_DIR
)/openwisp-config
/files
/openwisp.init \
79 $(1)/etc
/init.d
/openwisp_config
81 $(INSTALL_CONF
) $(PKG_BUILD_DIR
)/openwisp-config
/files
/openwisp-
$(CONFIG_OPENWISP_UCI
).config \
82 $(1)/etc
/config
/openwisp
85 $(PKG_BUILD_DIR
)/openwisp-config
/files
/sbin
/openwisp-reload-config \
86 $(1)/usr
/sbin
/openwisp-reload-config
89 $(PKG_BUILD_DIR
)/openwisp-config
/files
/lib
/openwisp
/utils.lua \
90 $(1)/usr
/lib
/lua
/openwisp
/utils.lua
93 $(PKG_BUILD_DIR
)/openwisp-config
/files
/sbin
/openwisp-store-unmanaged.lua \
94 $(1)/usr
/sbin
/openwisp-store-unmanaged
97 $(PKG_BUILD_DIR
)/openwisp-config
/files
/sbin
/openwisp-restore-unmanaged.lua \
98 $(1)/usr
/sbin
/openwisp-restore-unmanaged
101 $(PKG_BUILD_DIR
)/openwisp-config
/files
/sbin
/openwisp-remove-default-wifi.lua \
102 $(1)/usr
/sbin
/openwisp-remove-default-wifi
105 $(PKG_BUILD_DIR
)/openwisp-config
/files
/sbin
/openwisp-uci-autoname.lua \
106 $(1)/usr
/sbin
/openwisp-uci-autoname
109 $(PKG_BUILD_DIR
)/openwisp-config
/files
/sbin
/openwisp-update-config.lua \
110 $(1)/usr
/sbin
/openwisp-update-config
112 $(CP
) $(PKG_BUILD_DIR
)/VERSION
$(1)/etc
/openwisp
/
115 $(eval
$(call BuildPackage
,openwisp-config-openssl
))
116 $(eval
$(call BuildPackage
,openwisp-config-mbedtls
))
117 $(eval
$(call BuildPackage
,openwisp-config-cyassl
))
118 $(eval
$(call BuildPackage
,openwisp-config-polarssl
))
119 $(eval
$(call BuildPackage
,openwisp-config-nossl
))