diff options
Diffstat (limited to 'debian/rules')
-rwxr-xr-x | debian/rules | 48 |
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 |