Commit | Line | Data |
---|---|---|
fcacfef8 VM |
1 | # http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/sys-libs/timezone-data/files/2013f-makefile.patch |
2 | # added some fixes for the file-layout (jue) | |
3 | # | |
4 | # - Support env CC | |
5 | # - Don't build/install libtz.a | |
6 | # - Don't install man-pages provided by man-pages | |
7 | # - Move zic, zdump to sbin and tzselect to bin ala glibc | |
8 | # - Install posix zoneinfo into zoneinfo/posix/ instead of zoneinfo-posix/ ala glibc | |
9 | # - Install leaps zoneinfo into zoneinfo/right/ ala glibc | |
10 | ||
6214a1c8 VM |
11 | |
12 | diff -Nru tzcode.orig/Makefile tzcode/Makefile | |
6c4f6dc5 VM |
13 | --- tzcode.orig/Makefile 2015-08-12 11:00:16.696813835 +0200 |
14 | +++ tzcode/Makefile 2015-08-12 11:00:45.296792265 +0200 | |
15 | @@ -44,21 +44,21 @@ | |
6214a1c8 VM |
16 | |
17 | # Everything gets put in subdirectories of. . . | |
18 | ||
19 | -TOPDIR= /usr/local | |
fcacfef8 | 20 | +TOPDIR= /usr |
6214a1c8 VM |
21 | |
22 | # "Compiled" time zone information is placed in the "TZDIR" directory | |
23 | # (and subdirectories). | |
24 | # Use an absolute path name for TZDIR unless you're just testing the software. | |
25 | ||
fcacfef8 VM |
26 | TZDIR_BASENAME= zoneinfo |
27 | -TZDIR= $(TOPDIR)/etc/$(TZDIR_BASENAME) | |
28 | +TZDIR= $(TOPDIR)/share/$(TZDIR_BASENAME) | |
29 | ||
30 | # Types to try, as an alternative to time_t. int64_t should be first. | |
31 | TIME_T_ALTERNATIVES= int64_t int32_t uint32_t uint64_t | |
6214a1c8 VM |
32 | |
33 | # The "tzselect", "zic", and "zdump" commands get installed in. . . | |
34 | ||
35 | -ETCDIR= $(TOPDIR)/etc | |
fcacfef8 | 36 | +SBINDIR= $(TOPDIR)/sbin |
6214a1c8 VM |
37 | |
38 | # If you "make INSTALL", the "date" command gets installed in. . . | |
39 | ||
6c4f6dc5 | 40 | @@ -320,8 +320,10 @@ |
6214a1c8 | 41 | |
6c4f6dc5 | 42 | #MAKE= make |
6214a1c8 VM |
43 | |
44 | -cc= cc | |
45 | -CC= $(cc) -DTZDIR=\"$(TZDIR)\" | |
46 | +CC+= -DTZDIR=\"$(TZDIR)\" | |
47 | +ifeq ($(NLS),1) | |
fcacfef8 | 48 | +CC+= -DHAVE_GETTEXT=1 -DTZ_DOMAIN=\"libc\" |
6214a1c8 VM |
49 | +endif |
50 | ||
fcacfef8 | 51 | AR= ar |
6214a1c8 | 52 | |
6c4f6dc5 VM |
53 | @@ -371,19 +373,18 @@ |
54 | ALL: all date $(ENCHILADA) | |
6214a1c8 | 55 | |
fcacfef8 VM |
56 | install: all $(DATA) $(REDO) $(MANS) |
57 | - mkdir -p $(DESTDIR)$(ETCDIR) $(DESTDIR)$(TZDIR) \ | |
58 | - $(DESTDIR)$(LIBDIR) \ | |
59 | + mkdir -p $(DESTDIR)$(SBINDIR) $(DESTDIR)$(TZDIR) \ | |
60 | + $(DESTDIR)$(LIBDIR) $(DESTDIR)$(BINDIR) \ | |
61 | $(DESTDIR)$(MANDIR)/man3 $(DESTDIR)$(MANDIR)/man5 \ | |
62 | $(DESTDIR)$(MANDIR)/man8 | |
6214a1c8 | 63 | $(ZIC) -y $(YEARISTYPE) \ |
fcacfef8 | 64 | -d $(DESTDIR)$(TZDIR) -l $(LOCALTIME) -p $(POSIXRULES) |
6c4f6dc5 | 65 | cp -f iso3166.tab $(ZONETABLES) $(DESTDIR)$(TZDIR)/. |
fcacfef8 VM |
66 | - cp tzselect zic zdump $(DESTDIR)$(ETCDIR)/. |
67 | + cp zic zdump $(DESTDIR)$(SBINDIR)/. | |
68 | + cp tzselect $(DESTDIR)$(BINDIR)/. | |
69 | cp libtz.a $(DESTDIR)$(LIBDIR)/. | |
70 | $(RANLIB) $(DESTDIR)$(LIBDIR)/libtz.a | |
71 | cp -f newctime.3 newtzset.3 $(DESTDIR)$(MANDIR)/man3/. | |
72 | - cp -f tzfile.5 $(DESTDIR)$(MANDIR)/man5/. | |
73 | - cp -f tzselect.8 zdump.8 zic.8 $(DESTDIR)$(MANDIR)/man8/. | |
6214a1c8 VM |
74 | |
75 | INSTALL: ALL install date.1 | |
fcacfef8 | 76 | mkdir -p $(DESTDIR)$(BINDIR) $(DESTDIR)$(MANDIR)/man1 |
6c4f6dc5 | 77 | @@ -426,19 +427,17 @@ |
6214a1c8 VM |
78 | # You must replace all of $(TZDIR) to switch from not using leap seconds |
79 | # to using them, or vice versa. | |
fcacfef8 VM |
80 | right_posix: right_only leapseconds |
81 | - rm -fr $(DESTDIR)$(TZDIR)-leaps | |
82 | - ln -s $(TZDIR_BASENAME) $(DESTDIR)$(TZDIR)-leaps || \ | |
83 | - $(ZIC) -y $(YEARISTYPE) -d $(DESTDIR)$(TZDIR)-leaps \ | |
84 | + rm -fr $(DESTDIR)$(TZDIR)/right | |
85 | + $(ZIC) -y $(YEARISTYPE) -d $(DESTDIR)$(TZDIR)/right \ | |
86 | -L leapseconds $(TDATA) | |
87 | - $(ZIC) -y $(YEARISTYPE) -d $(DESTDIR)$(TZDIR)-posix \ | |
88 | + $(ZIC) -y $(YEARISTYPE) -d $(DESTDIR)$(TZDIR)/posix \ | |
89 | -L /dev/null $(TDATA) | |
90 | ||
91 | posix_right: posix_only leapseconds | |
92 | rm -fr $(DESTDIR)$(TZDIR)-posix | |
93 | - ln -s $(TZDIR_BASENAME) $(DESTDIR)$(TZDIR)-posix || \ | |
94 | - $(ZIC) -y $(YEARISTYPE) -d $(DESTDIR)$(TZDIR)-posix \ | |
95 | + $(ZIC) -y $(YEARISTYPE) -d $(DESTDIR)$(TZDIR)/posix \ | |
96 | -L /dev/null $(TDATA) | |
97 | - $(ZIC) -y $(YEARISTYPE) -d $(DESTDIR)$(TZDIR)-leaps \ | |
98 | + $(ZIC) -y $(YEARISTYPE) -d $(DESTDIR)$(TZDIR)/right \ | |
99 | -L leapseconds $(TDATA) | |
100 | ||
6c4f6dc5 VM |
101 | posix_packrat: posix_only backzone |
102 | @@ -467,7 +466,7 @@ | |
6214a1c8 VM |
103 | chmod +x $@ |
104 | ||
6c4f6dc5 VM |
105 | check: check_character_set check_white_space check_links check_sorted \ |
106 | - check_tables check_web | |
107 | + check_tables | |
6214a1c8 | 108 | |
fcacfef8 | 109 | check_character_set: $(ENCHILADA) |
6c4f6dc5 | 110 | LC_ALL=en_US.utf8 && export LC_ALL && \ |