summaryrefslogtreecommitdiffstats
path: root/debian/rules
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-13 13:53:46 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-13 13:53:46 +0000
commit3cae781eef548a700dbfc995625e56db4cf96acc (patch)
tree25fb958b46b0712cc4050cdf1fb26824f3400afd /debian/rules
parentAdding upstream version 2024a. (diff)
downloadtzdata-3cae781eef548a700dbfc995625e56db4cf96acc.tar.xz
tzdata-3cae781eef548a700dbfc995625e56db4cf96acc.zip
Adding debian version 2024a-1.debian/2024a-1
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'debian/rules')
-rwxr-xr-xdebian/rules48
1 files changed, 48 insertions, 0 deletions
diff --git a/debian/rules b/debian/rules
new file mode 100755
index 0000000..793422d
--- /dev/null
+++ b/debian/rules
@@ -0,0 +1,48 @@
+#!/usr/bin/make -f
+
+export LC_ALL=C
+
+TZGEN := $(CURDIR)/tzgen
+
+%:
+ dh $@
+
+override_dh_auto_build-indep:
+ # Generate a tzdata.zi file
+ $(MAKE) AWK=gawk BACKWARD="backward" PACKRATDATA=backzone PACKRATLIST=zone.tab VERSION_DEPS= tzdata.zi
+
+ # Generate the leapseconds file
+ $(MAKE) AWK=gawk PACKRATDATA=backzone PACKRATLIST=zone.tab leapseconds
+
+ # Build the timezone data
+ /usr/sbin/zic -d $(TZGEN) -L /dev/null tzdata.zi ; \
+ /usr/sbin/zic -d $(TZGEN)/right -L leapseconds tzdata.zi ; \
+
+ # Replace hardlinks by symlinks
+ grep '^L ' $(CURDIR)/tzdata.zi | while read L target name ; do \
+ ln -srf $(TZGEN)/$$target $(TZGEN)/$$name ; \
+ ln -srf $(TZGEN)/right/$$target $(TZGEN)/right/$$name ; \
+ done
+
+ # Generate a posixrules file
+ ln -s America/New_York $(TZGEN)/posixrules
+
+ debian/generate_debconf_templates -d "$(TZGEN)" > debian/tzdata.templates
+ debconf-updatepo
+
+# The upstream tests are related to the sources. Just skip it.
+override_dh_auto_test:
+ debian/test_timezone_conversions -z "$(TZGEN)"
+ PYTHONTZPATH="$(TZGEN)" debian/tests/python
+ debian/check_translations debian/po/*.po
+
+override_dh_auto_install:
+ mkdir -p debian/tmp/usr/share/zoneinfo
+ cp -r tzgen/* debian/tmp/usr/share/zoneinfo
+
+override_dh_auto_clean:
+ -rm -rf $(TZGEN)
+ dh_auto_clean
+
+override_dh_installchangelogs:
+ dh_installchangelogs NEWS