Index: Makefile =================================================================== --- Makefile (revision 552395) +++ Makefile (working copy) @@ -14,8 +14,11 @@ BUILD_DEPENDS= gawk:lang/gawk RUN_DEPENDS= bash:shells/bash \ - gawk:lang/gawk -TEST_DEPENDS= gawk:lang/gawk + gawk:lang/gawk \ + gbase64:sysutils/coreutils +TEST_DEPENDS= curl:ftp/curl \ + emacs:editors/emacs@nox \ + rlwrap:devel/rlwrap USE_GITHUB= yes GH_ACCOUNT= soimort @@ -23,6 +26,8 @@ ALL_TARGET= build TEST_TARGET= test +TEST_ENV= LC_ALL=C.UTF-8 + PLIST_FILES= bin/trans \ man/man1/trans.1.gz Index: files/patch-include_Utils.awk =================================================================== --- files/patch-include_Utils.awk (nonexistent) +++ files/patch-include_Utils.awk (working copy) @@ -0,0 +1,11 @@ +--- include/Utils.awk.orig 2020-10-15 13:53:06 UTC ++++ include/Utils.awk +@@ -233,6 +233,8 @@ function dumpX(text, group, command, temp) { + function base64(text, command, temp) { + if (detectProgram("uname", "-s", 1) == "Linux") # GNU base64 wraps lines by default + command = "echo -n " parameterize(text) PIPE "base64 -w0" ++ if (detectProgram("gbase64", "--version")) # GNU base64 is sometimes available as gbase64 ++ command = "echo -n " parameterize(text) PIPE "gbase64 -w0" + else + command = "echo -n " parameterize(text) PIPE "base64" + command = "bash -c " parameterize(command, "\"")