mcst-linux-kernel/patches-2024.06.26/zoneinfo-2021d/0002-Disable-zic-man.patch

83 lines
2.5 KiB
Diff

Link:
Subject: disable zic, zdump, tzselect and man generation (glibc package already has these files)
Bug: 128251
Tags: common
--- a/Makefile 2022-02-03 21:27:29.097084498 +0300
+++ b/Makefile 2022-02-03 22:12:03.632937456 +0300
@@ -534,6 +534,12 @@
EIGHT_YARDS = $(COMMON) $(DOCS) $(SOURCES) $(DATA) $(MISC) tzdata.zi
ENCHILADA = $(EIGHT_YARDS) $(TZS)
+# Bug 88854
+# Disable zic and zdump install
+DISABLE_ZIC_ZDUMP="false"
+# Disable man install
+DISABLE_MAN="false"
+
# Consult these files when deciding whether to rebuild the 'version' file.
# This list is not the same as the output of 'git ls-files', since
# .gitignore is not distributed.
@@ -558,17 +564,14 @@
SHELL= /bin/sh
+ifeq ($(DISABLE_ZIC_ZDUMP),false)
all: tzselect zic zdump libtz.a $(TABDATA) \
vanguard.zi main.zi rearguard.zi
-ALL: all date $(ENCHILADA)
-
-install: all $(DATA) $(REDO) $(MANS)
+install: all install-man $(DATA) $(REDO)
mkdir -p '$(DESTDIR)$(BINDIR)' \
'$(DESTDIR)$(ZDUMPDIR)' '$(DESTDIR)$(ZICDIR)' \
- '$(DESTDIR)$(LIBDIR)' \
- '$(DESTDIR)$(MANDIR)/man3' '$(DESTDIR)$(MANDIR)/man5' \
- '$(DESTDIR)$(MANDIR)/man8'
+ '$(DESTDIR)$(LIBDIR)'
$(ZIC_INSTALL) -l $(LOCALTIME) \
`case '$(POSIXRULES)' in ?*) echo '-p';; esac \
` $(POSIXRULES) \
@@ -579,10 +582,40 @@
cp zic '$(DESTDIR)$(ZICDIR)/.'
cp libtz.a '$(DESTDIR)$(LIBDIR)/.'
$(RANLIB) '$(DESTDIR)$(LIBDIR)/libtz.a'
+
+else
+all: libtz.a $(TABDATA) \
+ vanguard.zi main.zi rearguard.zi
+
+install: all install-man $(DATA) $(REDO)
+ mkdir -p '$(DESTDIR)$(BINDIR)' \
+ '$(DESTDIR)$(ZDUMPDIR)' '$(DESTDIR)$(ZICDIR)' \
+ '$(DESTDIR)$(LIBDIR)'
+ $(ZIC_INSTALL) -l $(LOCALTIME) \
+ `case '$(POSIXRULES)' in ?*) echo '-p';; esac \
+ ` $(POSIXRULES) \
+ -t '$(DESTDIR)$(TZDEFAULT)'
+ cp -f $(TABDATA) '$(DESTDIR)$(TZDIR)/.'
+ cp libtz.a '$(DESTDIR)$(LIBDIR)/.'
+ $(RANLIB) '$(DESTDIR)$(LIBDIR)/libtz.a'
+endif
+
+ALL: all date $(ENCHILADA)
+
+ifeq ($(DISABLE_MAN),false)
+install-man: $(MANS)
+ mkdir -p '$(DESTDIR)$(MANDIR)/man3' '$(DESTDIR)$(MANDIR)/man5' \
+ '$(DESTDIR)$(MANDIR)/man8'
cp -f newctime.3 newtzset.3 '$(DESTDIR)$(MANDIR)/man3/.'
cp -f tzfile.5 '$(DESTDIR)$(MANDIR)/man5/.'
cp -f tzselect.8 zdump.8 zic.8 '$(DESTDIR)$(MANDIR)/man8/.'
+else
+install-man: $(MANS)
+ mkdir -p '$(DESTDIR)$(MANDIR)/man3'
+ cp -f newctime.3 newtzset.3 '$(DESTDIR)$(MANDIR)/man3/.'
+endif
+
INSTALL: ALL install date.1
mkdir -p '$(DESTDIR)$(BINDIR)' '$(DESTDIR)$(MANDIR)/man1'
cp date '$(DESTDIR)$(BINDIR)/.'