summaryrefslogtreecommitdiff
path: root/x11-clocks/gdesklets-clock
diff options
context:
space:
mode:
authorPav Lucistnik <pav@FreeBSD.org>2004-03-30 21:51:46 +0000
committerPav Lucistnik <pav@FreeBSD.org>2004-03-30 21:51:46 +0000
commitebd7f1c8a414e7b04c784f2df28a5c4251caf5e4 (patch)
tree48fa45d53562269766a3c59fd1a47ea248a2798b /x11-clocks/gdesklets-clock
parent- Update to 2.0.8a (diff)
- Fix clock when timezone is set to "local". This is similar fix
that went to gdesklets-ltvariations. PR: ports/64944 Submitted by: Tim Bishop <tim@bishnet.net> Approved by: maintainer
Diffstat (limited to 'x11-clocks/gdesklets-clock')
-rw-r--r--x11-clocks/gdesklets-clock/Makefile5
-rw-r--r--x11-clocks/gdesklets-clock/files/Clock::__init__.py16
2 files changed, 19 insertions, 2 deletions
diff --git a/x11-clocks/gdesklets-clock/Makefile b/x11-clocks/gdesklets-clock/Makefile
index d5d3a9f838fc..3f453822bac8 100644
--- a/x11-clocks/gdesklets-clock/Makefile
+++ b/x11-clocks/gdesklets-clock/Makefile
@@ -7,10 +7,10 @@
PORTNAME= clock
PORTVERSION= 0.32
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= x11-clocks gnome
MASTER_SITES= http://gdesklets.gnomedesktop.org/files/
-PKGNAMEPREFIX= gdesklets-
+PKGNAMEPREFIX= gdesklets-
DISTNAME= clock-desklet-${PORTVERSION}
MAINTAINER= mezz7@cox.net
@@ -28,6 +28,7 @@ LANG= de fr pt sq sr sr@Latn sv
do-build:
@${WRKSRC}/Install_${NAME}_Sensor.bin --nomsg ${WRKSRC}
@${FIND} ${WRKSRC} -name '*.orig' -delete
+ @${PATCH} ${WRKSRC}/Clock/__init__.py < ${FILESDIR}/Clock::__init__.py
do-install:
@${MKDIR} ${DATADIR}/gdesklets/Displays/${NAME}/gfx
diff --git a/x11-clocks/gdesklets-clock/files/Clock::__init__.py b/x11-clocks/gdesklets-clock/files/Clock::__init__.py
new file mode 100644
index 000000000000..f0f063ed9da5
--- /dev/null
+++ b/x11-clocks/gdesklets-clock/files/Clock::__init__.py
@@ -0,0 +1,16 @@
+--- __init__.py.bak Tue Mar 30 18:08:39 2004
++++ __init__.py Tue Mar 30 18:11:36 2004
+@@ -149,8 +149,11 @@
+ timezone = self._get_config("timezone")
+ if (timezone != self.__timezone):
+ self.__timezone = timezone
+- offset = commands.getoutput("TZ=\"%(timezone)s\" date +%%z"
+- % vars())
++ if timezone == "localtime":
++ offset = commands.getoutput("date +%z")
++ else:
++ offset = commands.getoutput("TZ=\"%(timezone)s\" date +%%z"
++ % vars())
+ sign = (offset[0] == "+") and 1 or -1
+ hours = int(offset[1:3])
+ mins = int(offset[3:5])