mirror of
https://dev.iopsys.eu/feed/iopsys.git
synced 2026-03-06 09:21:36 +01:00
Make the backend daemon configurable, please note, still need to disable dropbear as default in config and choose the backend based on config in sshmngr
62 lines
1.5 KiB
Makefile
62 lines
1.5 KiB
Makefile
#
|
|
# Copyright (C) 2022-2024 IOPSYS Software Solutions AB
|
|
#
|
|
|
|
include $(TOPDIR)/rules.mk
|
|
|
|
PKG_NAME:=sshmngr
|
|
PKG_VERSION:=1.0.0
|
|
|
|
LOCAL_DEV:=0
|
|
ifneq ($(LOCAL_DEV),1)
|
|
PKG_SOURCE_PROTO:=git
|
|
PKG_SOURCE_URL:=https://dev.iopsys.eu/network/sshmngr.git
|
|
PKG_SOURCE_VERSION:=9758a7a0f798ad2b19597f4ec161e82edbdb2753
|
|
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION)-$(PKG_SOURCE_VERSION).tar.gz
|
|
PKG_MIRROR_HASH:=skip
|
|
endif
|
|
|
|
PKG_LICENSE:=BSD-3-Clause
|
|
PKG_LICENSE_FILES:=LICENSE
|
|
|
|
include $(INCLUDE_DIR)/package.mk
|
|
include ../bbfdm/bbfdm.mk
|
|
|
|
MAKE_PATH:=src
|
|
|
|
define Package/sshmngr
|
|
SECTION:=net
|
|
CATEGORY:=Network
|
|
TITLE:=Package to add Device.SSH data model support.
|
|
DEPENDS:=+libuci +libubox +libubus +libblobmsg-json +libjson-c +libbbfdm-api
|
|
DEPENDS+=+SSHMNGR_BACKEND_OPENSSH:openssh-server +SSHMNGR_BACKEND_OPENSSH:openssh-client-utils
|
|
DEPENDS+=+SSHMNGR_BACKEND_OPENSSH_PAM:openssh-server-pam +SSHMNGR_BACKEND_OPENSSH_PAM:openssh-client-utils
|
|
DEPENDS+=+SSHMNGR_BACKEND_DROPBEAR:dropbear
|
|
endef
|
|
|
|
define Package/sshmngr/description
|
|
Package to add Device.SSH data model support.
|
|
endef
|
|
|
|
define Package/$(PKG_NAME)/config
|
|
source "$(SOURCE)/Config.in"
|
|
endef
|
|
|
|
ifeq ($(LOCAL_DEV),1)
|
|
define Build/Prepare
|
|
$(CP) -rf ./sshmngr/* $(PKG_BUILD_DIR)/
|
|
endef
|
|
endif
|
|
|
|
define Package/sshmngr/install
|
|
$(INSTALL_DIR) $(1)/etc/sshmngr
|
|
$(CP) ./files/common/* $(1)/
|
|
ifeq ($(CONFIG_SSHMNGR_BACKEND_DROPBEAR),y)
|
|
$(CP) ./files/dropbear_backend/* $(1)/
|
|
else
|
|
$(CP) ./files/openssh_backend/* $(1)/
|
|
endif
|
|
$(CP) $(PKG_BUILD_DIR)/src/libsshmngr.so $(1)/etc/sshmngr
|
|
endef
|
|
|
|
$(eval $(call BuildPackage,sshmngr))
|