$NetBSD: patch-FLIM-ELS,v 1.1 2023/09/03 14:58:38 mef Exp $ flim-1_14-wl branch at 2023-08-08 --- /tmp/W/devel/flim/work/flim-1.14.9/FLIM-ELS 2003-11-13 09:31:39.000000000 +0900 +++ ./FLIM-ELS 2023-08-31 08:29:38.577768707 +0900 @@ -11,37 +11,20 @@ mime mime-parse mmgeneric mmbuffer mmcooked mmexternal mime-conf - sasl sasl-cram sasl-digest - md4 ntlm sasl-ntlm sasl-scram + sasl sasl-scram smtp qmtp)) (setq flim-version-specific-modules nil) -(setq hmac-modules '(hex-util - hmac-def md5 sha1 - hmac-md5 hmac-sha1)) - -(if (and (fboundp 'base64-encode-string) - (subrp (symbol-function 'base64-encode-string))) - nil - (if (fboundp 'dynamic-link) - (setq flim-modules (cons 'mel-b-dl flim-modules)))) -(setq flim-modules (cons 'mel-b-el flim-modules)) +(setq hmac-modules '(md5 sha1 hmac-sha1)) (require 'pccl) (unless-broken ccl-usable - (setq flim-modules (cons 'mel-b-ccl (cons 'mel-q-ccl flim-modules)))) + (setq flim-modules (cons 'mel-q-ccl flim-modules))) -(if (and (fboundp 'md5) - (subrp (symbol-function 'md5))) - nil - (if (fboundp 'dynamic-link) - (setq hmac-modules (cons 'md5-dl hmac-modules)) - (setq hmac-modules (cons 'md5-el hmac-modules)))) - -(if (fboundp 'dynamic-link) - (setq hmac-modules (cons 'sha1-dl hmac-modules)) - (setq hmac-modules (cons 'sha1-el hmac-modules))) +(require 'path-util) +(when (module-installed-p 'oauth2) + (setq flim-modules (append flim-modules '(sasl-xoauth2)))) (setq flim-modules (nconc hmac-modules flim-modules))