From 80dad35294197d537fe50f4e6143c74acfaf02b0 Mon Sep 17 00:00:00 2001 From: Thlv Alivs Date: Sat, 20 May 2023 12:21:44 +0800 Subject: [PATCH] oath-toolkit: Add oath PAM authentication module will install to /usr/lib/security/pam_oath.so Signed-off-by: Thlv Alivs --- utils/oath-toolkit/Makefile | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/utils/oath-toolkit/Makefile b/utils/oath-toolkit/Makefile index 1eb4c2110a..fa29cc884e 100644 --- a/utils/oath-toolkit/Makefile +++ b/utils/oath-toolkit/Makefile @@ -36,6 +36,14 @@ define Package/liboath URL:=http://www.nongnu.org/oath-toolkit/index.html endef +define Package/oath-pam + SECTION:=libs + CATEGORY:=Libraries + TITLE:=The oath PAM module + URL:=http://www.nongnu.org/oath-toolkit/index.html + DEPENDS:= +libpam +liboath +endef + define Package/oath-toolkit SECTION:=utils CATEGORY:=Utilities @@ -51,6 +59,8 @@ define Package/liboath/description HOTP algorithm (RFC4226) and the time-based TOTP algorithm (RFC6238). endef +Package/oath-pam/description = $(Package/liboath/description) + Package/oath-toolkit/description = $(Package/liboath/description) define Build/InstallDev @@ -65,10 +75,16 @@ define Package/liboath/install $(CP) $(PKG_INSTALL_DIR)/usr/lib/liboath.so* $(1)/usr/lib/ endef +define Package/oath-pam/install + $(INSTALL_DIR) $(1)/usr/lib/security + $(CP) $(PKG_INSTALL_DIR)/usr/lib/security/pam_oath.so* $(1)/usr/lib/security/ +endef + define Package/oath-toolkit/install $(INSTALL_DIR) $(1)/usr/bin $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/oathtool $(1)/usr/bin/ endef $(eval $(call BuildPackage,liboath)) +$(eval $(call BuildPackage,oath-pam)) $(eval $(call BuildPackage,oath-toolkit)) -- 2.30.2