Need the help on hack gDesklets to kill the 'Linuxish' in Python.

Jeremy Messenger mezz7 at cox.net
Sat Sep 13 00:47:47 PDT 2003


The new version of gDesklets just released yesterday and it has the new 
directory called libgdesklets. All of them will not work on FreeBSD, 
because it is too 'Linuxish' by read the /proc/* stuff. They are written 
in Python and I don't know Python that much and much, but I am trying to 
learn it. The gDesklets developer said that they will accept the 
patch(es)[1] as long it will work on Linux too, so you can send me the 
patch(es) too and I will add it in the gDesklets port until one of your 
patch(es) make it in gDesklets. It doesn't matter if you only can get it 
works on FreeBSD but not on Linux, then just send it to me.

Here is an attach of update gDesklets from 0.20-1 -> 0.21.2..

To patch:
# cd /usr/ports/deskutils
# patch -p0 < /path/to/gdesklets.diff
# find /usr/ports/deskutils/gdesklets -name '*.orig' -delete

[1] Send the patch(es) to gDesklets at http://bugzilla.gnome.org ..

Thanks!

Cheers,
Mezz


-- 
bsdforums.org 's moderator, mezz.
-------------- next part --------------
diff -urN gdesklets.orig/Makefile gdesklets/Makefile
--- gdesklets.orig/Makefile	Tue Sep  2 23:32:05 2003
+++ gdesklets/Makefile	Sat Sep 13 00:42:48 2003
@@ -6,8 +6,7 @@
 #
 
 PORTNAME=	gdesklets
-PORTVERSION=	0.20
-PORTREVISION=	1
+PORTVERSION=	0.21.2
 CATEGORIES=	deskutils gnome
 MASTER_SITES=	http://www.pycage.de/download/${PORTNAME}/
 DISTNAME=	gDesklets-${PORTVERSION}
@@ -27,8 +26,9 @@
 USE_X_PREFIX=	yes
 USE_GNOME=	gnomehack gnomeprefix gnometarget
 
+MAN1=	gdesklets.1
+
 post-install:
-	@${MKDIR} ${PREFIX}/share/gnome/gdesklets/Sensors
 	@${MKDIR} ${PREFIX}/share/gnome/gdesklets/Displays
 	@${CAT} ${PKGMESSAGE}
 
diff -urN gdesklets.orig/distinfo gdesklets/distinfo
--- gdesklets.orig/distinfo	Tue Sep  2 01:24:00 2003
+++ gdesklets/distinfo	Sat Sep 13 00:43:15 2003
@@ -1 +1 @@
-MD5 (gDesklets-0.20.tar.bz2) = cd43447ef66744665d8bdf11f181d3d0
+MD5 (gDesklets-0.21.2.tar.bz2) = 1c7509b454e41d443c2bda43c4472a05
diff -urN gdesklets.orig/files/patch-data::Makefile.in gdesklets/files/patch-data::Makefile.in
--- gdesklets.orig/files/patch-data::Makefile.in	Wed Dec 31 18:00:00 1969
+++ gdesklets/files/patch-data::Makefile.in	Sat Sep 13 01:14:01 2003
@@ -0,0 +1,11 @@
+--- data/Makefile.in.orig	Sat Sep 13 01:12:47 2003
++++ data/Makefile.in	Sat Sep 13 01:13:19 2003
+@@ -190,7 +190,7 @@
+ @USERINST_TRUE at mimedir = ~/.gnome/mime-info
+ mime_in_files = gdesklets.keys.in
+ mime_DATA = $(mime_in_files:.keys.in=.keys) gdesklets.mime
+- at USERINST_FALSE@mimeicondir = $(datadir)/icons/gnome/48x48/mimetypes
++ at USERINST_FALSE@mimeicondir = $(prefix)/share/icons/gnome/48x48/mimetypes
+ 
+ @USERINST_TRUE at mimeicondir = ~/.icons/gnome/48x48/mimetypes
+ mimeicon_DATA = x-gdesklets-display.png
diff -urN gdesklets.orig/pkg-install gdesklets/pkg-install
--- gdesklets.orig/pkg-install	Tue Sep  2 22:02:25 2003
+++ gdesklets/pkg-install	Sat Sep 13 00:42:57 2003
@@ -1,6 +1,5 @@
 #!/bin/sh
 
 if [ "$2" = "POST-INSTALL" ]; then
-	mkdir -p ${PKG_PREFIX}/share/gnome/gdesklets/Sensors
 	mkdir -p ${PKG_PREFIX}/share/gnome/gdesklets/Displays
 fi
diff -urN gdesklets.orig/pkg-plist gdesklets/pkg-plist
--- gdesklets.orig/pkg-plist	Tue Sep  2 23:32:06 2003
+++ gdesklets/pkg-plist	Sat Sep 13 01:19:37 2003
@@ -2,6 +2,8 @@
 libdata/pkgconfig/gdesklets-core.pc
 share/gnome/application-registry/gdesklets.applications
 share/gnome/applications/gdesklets.desktop
+share/gnome/gdesklets/Sensors/External/__init__.py
+share/gnome/gdesklets/Sensors/FontSelector/__init__.py
 share/gnome/gdesklets/config/ConfigManager.py
 share/gnome/gdesklets/config/GConfBackend.py
 share/gnome/gdesklets/config/__init__.py
@@ -18,10 +20,13 @@
 share/gnome/gdesklets/display/TargetArray.py
 share/gnome/gdesklets/display/TargetBonoboControl.py
 share/gnome/gdesklets/display/TargetCanvas.py
+share/gnome/gdesklets/display/TargetFrame.py
 share/gnome/gdesklets/display/TargetGauge.py
 share/gnome/gdesklets/display/TargetGroup.py
+share/gnome/gdesklets/display/TargetHTML.py
 share/gnome/gdesklets/display/TargetImage.py
 share/gnome/gdesklets/display/TargetLabel.py
+share/gnome/gdesklets/display/TargetPlotter.py
 share/gnome/gdesklets/display/TargetPopup.py
 share/gnome/gdesklets/display/__init__.py
 share/gnome/gdesklets/display/layouters.py
@@ -30,6 +35,14 @@
 share/gnome/gdesklets/factory/SensorFactory.py
 share/gnome/gdesklets/factory/__init__.py
 share/gnome/gdesklets/gdesklets
+share/gnome/gdesklets/libdesklets/CPU.py
+share/gnome/gdesklets/libdesklets/Convert.py
+share/gnome/gdesklets/libdesklets/Disk.py
+share/gnome/gdesklets/libdesklets/Memory.py
+share/gnome/gdesklets/libdesklets/Network.py
+share/gnome/gdesklets/libdesklets/Sys.py
+share/gnome/gdesklets/libdesklets/__init__.py
+share/gnome/gdesklets/libdesklets/polling.py
 share/gnome/gdesklets/locale/ar/LC_MESSAGES/gdesklets.mo
 share/gnome/gdesklets/locale/de/LC_MESSAGES/gdesklets.mo
 share/gnome/gdesklets/locale/es/LC_MESSAGES/gdesklets.mo
@@ -37,6 +50,11 @@
 share/gnome/gdesklets/locale/he/LC_MESSAGES/gdesklets.mo
 share/gnome/gdesklets/locale/nl/LC_MESSAGES/gdesklets.mo
 share/gnome/gdesklets/locale/pl/LC_MESSAGES/gdesklets.mo
+share/gnome/gdesklets/locale/pt/LC_MESSAGES/gdesklets.mo
+share/gnome/gdesklets/locale/sq/LC_MESSAGES/gdesklets.mo
+share/gnome/gdesklets/locale/sr/LC_MESSAGES/gdesklets.mo
+share/gnome/gdesklets/locale/sr at Latn/LC_MESSAGES/gdesklets.mo
+share/gnome/gdesklets/locale/sv/LC_MESSAGES/gdesklets.mo
 share/gnome/gdesklets/main/Starter.py
 share/gnome/gdesklets/main/__init__.py
 share/gnome/gdesklets/main/add_display.py
@@ -51,18 +69,29 @@
 share/gnome/gdesklets/utils/TargetSettings.py
 share/gnome/gdesklets/utils/TypeConverter.py
 share/gnome/gdesklets/utils/__init__.py
+share/gnome/gdesklets/utils/_ewmhmodule.so
 share/gnome/gdesklets/utils/datatypes.py
 share/gnome/gdesklets/utils/dialog.py
 share/gnome/gdesklets/utils/i18n.py
 share/gnome/gdesklets/utils/pwstore.py
 share/gnome/gdesklets/utils/singleton.py
-share/gnome/icons/gnome/48x48/mimetypes/x-gdesklets-display.png
 share/gnome/mime-info/gdesklets.keys
 share/gnome/mime-info/gdesklets.mime
 share/gnome/pixmaps/gdesklets.png
+share/icons/gnome/48x48/mimetypes/x-gdesklets-display.png
 @dirrm share/gnome/gdesklets/utils
 @dirrm share/gnome/gdesklets/sensor
 @dirrm share/gnome/gdesklets/main
+ at dirrm share/gnome/gdesklets/locale/sv/LC_MESSAGES
+ at dirrm share/gnome/gdesklets/locale/sv
+ at dirrm share/gnome/gdesklets/locale/sr at Latn/LC_MESSAGES
+ at dirrm share/gnome/gdesklets/locale/sr at Latn
+ at dirrm share/gnome/gdesklets/locale/sr/LC_MESSAGES
+ at dirrm share/gnome/gdesklets/locale/sr
+ at dirrm share/gnome/gdesklets/locale/sq/LC_MESSAGES
+ at dirrm share/gnome/gdesklets/locale/sq
+ at dirrm share/gnome/gdesklets/locale/pt/LC_MESSAGES
+ at dirrm share/gnome/gdesklets/locale/pt
 @dirrm share/gnome/gdesklets/locale/pl/LC_MESSAGES
 @dirrm share/gnome/gdesklets/locale/pl
 @dirrm share/gnome/gdesklets/locale/nl/LC_MESSAGES
@@ -78,11 +107,14 @@
 @dirrm share/gnome/gdesklets/locale/ar/LC_MESSAGES
 @dirrm share/gnome/gdesklets/locale/ar
 @dirrm share/gnome/gdesklets/locale
+ at dirrm share/gnome/gdesklets/libdesklets
 @dirrm share/gnome/gdesklets/factory
 @dirrm share/gnome/gdesklets/display
 @dirrm share/gnome/gdesklets/desktop
 @dirrm share/gnome/gdesklets/data
 @dirrm share/gnome/gdesklets/config
+ at dirrm share/gnome/gdesklets/Sensors/FontSelector
+ at dirrm share/gnome/gdesklets/Sensors/External
 @dirrm share/gnome/gdesklets/Sensors
 @dirrm share/gnome/gdesklets/Displays
 @dirrm share/gnome/gdesklets


More information about the freebsd-ports mailing list