diff --git a/srcpkgs/calcurse/patches/DST-fix-date-change.patch b/srcpkgs/calcurse/patches/DST-fix-date-change.patch new file mode 100644 index 00000000000..6ecadfd49bc --- /dev/null +++ b/srcpkgs/calcurse/patches/DST-fix-date-change.patch @@ -0,0 +1,34 @@ +From d6fd07785fe8072e6bbadc173e9d6a2e73efdcdd Mon Sep 17 00:00:00 2001 +From: Lars Henriksen +Date: Thu, 1 Aug 2019 07:19:14 +0200 +Subject: DST: fix date_change() thoroughly + +Explicit setting of Daylight Saving Time should be avoided before as well as +after the mktime() call. + +Signed-off-by: Lars Henriksen +Signed-off-by: Lukas Fleischer +--- + src/utils.c | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +diff --git a/src/utils.c b/src/utils.c +index 8a8de75..a9a9e68 100644 +--- src/utils.c ++++ src/utils.c +@@ -525,10 +525,11 @@ int date_change(struct tm *date, int delta_month, int delta_day) + t = *date; + t.tm_mon += delta_month; + t.tm_mday += delta_day; +- ++ t.tm_isdst = -1; + if (mktime(&t) == -1) { + return 1; + } else { ++ t.tm_isdst = -1; + *date = t; + return 0; + } +-- +cgit v1.2.1 + diff --git a/srcpkgs/calcurse/template b/srcpkgs/calcurse/template index b1c5e29ba2c..4508aba0a1f 100644 --- a/srcpkgs/calcurse/template +++ b/srcpkgs/calcurse/template @@ -1,7 +1,7 @@ # Template file for 'calcurse' pkgname=calcurse version=4.5.0 -revision=1 +revision=2 build_style=gnu-configure makedepends="ncurses-devel" depends="python3-httplib2"