From e67c755180ce36e7f84609be75e4d3b23672c342 Mon Sep 17 00:00:00 2001 From: coolsnowwolf Date: Tue, 3 Dec 2024 14:26:15 +0800 Subject: [PATCH] autosamba: allow select samba server type --- package/lean/autosamba/Makefile | 26 ++++++++++++++++++++++++-- 1 file changed, 24 insertions(+), 2 deletions(-) diff --git a/package/lean/autosamba/Makefile b/package/lean/autosamba/Makefile index e0867d94e..a30743f3a 100644 --- a/package/lean/autosamba/Makefile +++ b/package/lean/autosamba/Makefile @@ -9,21 +9,43 @@ include $(TOPDIR)/rules.mk PKG_NAME:=autosamba PKG_VERSION:=1 -PKG_RELEASE:=13 +PKG_RELEASE:=15 PKG_ARCH:=all +PKG_CONFIG_DEPENDS:= \ + CONFIG_PACKAGE_$(PKG_NAME)_INCLUDE_KSMBD \ + CONFIG_PACKAGE_$(PKG_NAME)_INCLUDE_SAMBA3 \ + CONFIG_PACKAGE_$(PKG_NAME)_INCLUDE_SAMBA4 \ + include $(INCLUDE_DIR)/package.mk define Package/autosamba TITLE:=Samba autoconfig hotplug script. MAINTAINER:=Lean - DEPENDS:=+luci-app-samba4 +wsdd2 + DEPENDS:=+wsdd2 +PACKAGE_$(PKG_NAME)_INCLUDE_KSMBD:luci-app-ksmbd +PACKAGE_$(PKG_NAME)_INCLUDE_SAMBA3:luci-app-samba +PACKAGE_$(PKG_NAME)_INCLUDE_SAMBA4:luci-app-samba4 endef define Package/autosamba/description A hotplug script to config Samba share automatically. endef +define Package/$(PKG_NAME)/config +choice + prompt "Samba Server Selection" + default PACKAGE_$(PKG_NAME)_INCLUDE_KSMBD + + config PACKAGE_$(PKG_NAME)_INCLUDE_KSMBD + bool "KSMBD" + + config PACKAGE_$(PKG_NAME)_INCLUDE_SAMBA3 + bool "SAMBA 3" + + config PACKAGE_$(PKG_NAME)_INCLUDE_SAMBA4 + bool "SAMBA 4" +endchoice + +endef + define Build/Compile endef