[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

dpkg: scripts/mk: add fragment to preen env



Greetings!

I'd like to contribute a Makefile fragment to ease env "preen".

-- 
SY,
Konstantin Demin
From fb8e4c13377b31aea3a5f35c892144ab7d880f53 Mon Sep 17 00:00:00 2001
From: Konstantin Demin <rockdrilla@gmail.com>
Date: Thu, 5 Jan 2023 08:46:06 +0300
Subject: [PATCH] scripts/mk: add fragment to preen env

Signed-off-by: Konstantin Demin <rockdrilla@gmail.com>
---
 scripts/mk/Makefile.am    |  1 +
 scripts/mk/env-default.mk | 12 ++++++++++++
 2 files changed, 13 insertions(+)
 create mode 100644 scripts/mk/env-default.mk

diff --git a/scripts/mk/Makefile.am b/scripts/mk/Makefile.am
index a82e409d..d523d8d2 100644
--- a/scripts/mk/Makefile.am
+++ b/scripts/mk/Makefile.am
@@ -6,6 +6,7 @@ dist_pkgdata_DATA = \
 	buildopts.mk \
 	buildtools.mk \
 	default.mk \
+	env-default.mk \
 	pkg-info.mk \
 	vendor.mk \
 	# EOL
diff --git a/scripts/mk/env-default.mk b/scripts/mk/env-default.mk
new file mode 100644
index 00000000..54f4af30
--- /dev/null
+++ b/scripts/mk/env-default.mk
@@ -0,0 +1,12 @@
+define dpkg_flush_vars=
+$(foreach i,$(1),$(eval unexport $(i)))
+$(foreach i,$(1),$(eval override undefine $(i)))
+endef
+
+$(call dpkg_flush_vars, LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE )
+$(call dpkg_flush_vars, LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS )
+$(call dpkg_flush_vars, LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION )
+$(call dpkg_flush_vars, POSIXLY_CORRECT )
+
+export LC_ALL :=C.UTF-8
+export LANG   :=C.UTF-8
-- 
2.39.0


Reply to: