ports/66115: [MAINTAINER UPDATE] deskutils/gdesklets-0.26.2
Franz Klammer
klammer at webonaut.com
Fri Apr 30 15:50:21 UTC 2004
>Number: 66115
>Category: ports
>Synopsis: [MAINTAINER UPDATE] deskutils/gdesklets-0.26.2
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: maintainer-update
>Submitter-Id: current-users
>Arrival-Date: Fri Apr 30 08:50:20 PDT 2004
>Closed-Date:
>Last-Modified:
>Originator: Franz Klammer
>Release: FreeBSD 5.2-CURRENT i386
>Organization:
>Environment:
System: FreeBSD 5.2-CURRENT #3: Fri Apr 30 16:29:25 CEST 2004
root at ds9.webonaut.com:/usr/obj/usr/src/sys/DS9
>Description:
update to 0.26.2
if available use os.statvfs() instead of libgtop.get_fsusage()
it maybe only a workaround for a while until the dDesklet-developer
doing something other or using my patch:
http://bugzilla.gnome.org/show_bug.cgi?id=141493
>How-To-Repeat:
>Fix:
--- gdesklets_statvfs2.diff begins here ---
diff -Nur gdesklets.orig/Makefile gdesklets/Makefile
--- gdesklets.orig/Makefile Mon Apr 5 05:30:17 2004
+++ gdesklets/Makefile Fri Apr 30 17:24:15 2004
@@ -6,8 +6,7 @@
#
PORTNAME= gdesklets
-PORTVERSION= 0.26.1
-PORTREVISION= 1
+PORTVERSION= 0.26.2
CATEGORIES= deskutils gnome
MASTER_SITES= http://www.pycage.de/download/${PORTNAME}/
DISTNAME= gDesklets-${PORTVERSION}
diff -Nur gdesklets.orig/distinfo gdesklets/distinfo
--- gdesklets.orig/distinfo Wed Mar 24 00:28:32 2004
+++ gdesklets/distinfo Fri Apr 30 17:24:27 2004
@@ -1,2 +1,2 @@
-MD5 (gDesklets-0.26.1.tar.bz2) = bae8006b869c6fb05064579f7593d449
-SIZE (gDesklets-0.26.1.tar.bz2) = 339474
+MD5 (gDesklets-0.26.2.tar.bz2) = c001e527a4ed4fe2b66d71df9b8b21ab
+SIZE (gDesklets-0.26.2.tar.bz2) = 401097
diff -Nur gdesklets.orig/files/patch-libdesklets::Disk.py gdesklets/files/patch-libdesklets::Disk.py
--- gdesklets.orig/files/patch-libdesklets::Disk.py Tue Feb 24 17:07:10 2004
+++ gdesklets/files/patch-libdesklets::Disk.py Fri Apr 30 16:07:18 2004
@@ -1,14 +1,15 @@
---- libdesklets/Disk.py.orig Mon Feb 23 10:52:50 2004
-+++ libdesklets/Disk.py Mon Feb 23 10:54:31 2004
-@@ -1,6 +1,6 @@
+--- libdesklets/Disk.py.orig Fri Feb 20 14:29:07 2004
++++ libdesklets/Disk.py Fri Apr 30 15:50:42 2004
+@@ -1,6 +1,7 @@
import glibtop
import polling
-
+import os
++import statvfs
class Disk:
-@@ -21,14 +21,19 @@
+@@ -21,14 +22,19 @@
#
def __poll_partitions(self):
@@ -35,3 +36,32 @@
return partitions
+@@ -43,15 +49,19 @@
+ #:/function
+ #
+ def __poll_size(self, partition):
+-
+- blocks, bfree, bavail, files, ffree = glibtop.get_fsusage(partition)
+- free = float(bfree * 512)
+- total = float(blocks * 512)
+- used = total - free
+-
+- return (total, used)#, free)
+-
+-
++
++ try:
++ statvfs_data = os.statvfs(partition)
++ free = float(statvfs_data[statvfs.F_BFREE] * statvfs_data[statvfs.F_FRSIZE])
++ total = float(statvfs_data[statvfs.F_BLOCKS] * statvfs_data[statvfs.F_FRSIZE])
++ except:
++ blocks, bfree, bavail, files, ffree = glibtop.get_fsusage(partition)
++ free = float(bfree * 512)
++ total = float(blocks * 512)
++
++ used = total - free
++
++ return (total, used)#, free)
+
+ #
+ #:function get_fs | partition | Returns the filesystem for the given
--- gdesklets_statvfs2.diff ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list