migrate to python2.6
authorjerrytan
Wed, 09 Dec 2009 09:21:20 +0000
changeset 17153 d46c96c887bf
parent 17152 35e305025b54
child 17154 c940356e0e0f
migrate to python2.6
ChangeLog
SUNWgnome-desklets.spec
base-specs/gdesklets.spec
patches/gdesklets-07-python2.6.diff
--- a/ChangeLog	Wed Dec 09 09:09:44 2009 +0000
+++ b/ChangeLog	Wed Dec 09 09:21:20 2009 +0000
@@ -1,3 +1,10 @@
+2009-12-09  jerry Tan <[email protected]>
+
+	* patches/gdesklets-07-python2.6.diff
+	* base-specs/gdesklets.spec
+	* SUNWgnome-desklets.spec
+        migrate gdesklet to python2.6
+
 2009-12-09  Wang Xin  <[email protected]>
 
 	Bump to 2.29.3
--- a/SUNWgnome-desklets.spec	Wed Dec 09 09:09:44 2009 +0000
+++ b/SUNWgnome-desklets.spec	Wed Dec 09 09:21:20 2009 +0000
@@ -53,6 +53,9 @@
 export CFLAGS="%optflags"
 export RPM_OPT_FLAGS="$CFLAGS"
 export LDFLAGS="%_ldflags"
+export PYTHON="/usr/bin/python2.6"
+export PYTHON_VERSION="2.6"
+
 %gdesklets.build -d %name-%version
 
 %install
--- a/base-specs/gdesklets.spec	Wed Dec 09 09:09:44 2009 +0000
+++ b/base-specs/gdesklets.spec	Wed Dec 09 09:21:20 2009 +0000
@@ -35,6 +35,8 @@
 Patch5:         gdesklets-05-manpage.diff
 # date:2008-08-13 owner:jedy type:branding
 Patch6:         gdesklets-06-menu-entry.diff
+# date:2009-12-09 owner:jerrytan type:branding
+Patch7:         gdesklets-07-python2.6.diff
 URL:		http://www.gdesklets.de/
 BuildRoot:	%{_tmppath}/%{name}-%{version}-build
 Autoreqprov:	on
@@ -52,6 +54,7 @@
 %patch3 -p1
 %patch5 -p1
 %patch6 -p1
+%patch7 -p1
 
 %build
 %ifos linux
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/patches/gdesklets-07-python2.6.diff	Wed Dec 09 09:21:20 2009 +0000
@@ -0,0 +1,77 @@
+diff -u gDesklets-0.36.1.old/ctrlinfo gDesklets-0.36.1/ctrlinfo
+--- gDesklets-0.36.1.old/ctrlinfo	2009-12-09 14:48:14.041042000 +0800
++++ gDesklets-0.36.1/ctrlinfo	2009-12-09 14:54:08.396962000 +0800
+@@ -1,4 +1,4 @@
+-#! /usr/bin/env python
++#! /usr/bin/env python2.6
+ 
+ # This tool loads a given control and outputs information about the control.
+ #
+diff -u gDesklets-0.36.1.old/gdesklets gDesklets-0.36.1/gdesklets
+--- gDesklets-0.36.1.old/gdesklets	2009-12-09 14:48:14.041210000 +0800
++++ gDesklets-0.36.1/gdesklets	2009-12-09 14:54:20.452467000 +0800
+@@ -1,4 +1,4 @@
+-#! /usr/bin/env python
++#! /usr/bin/env python2.6
+ 
+ from main import client, DISPLAY, HOME, USERHOME
+ from main import LOGFILE, LOG_PATH, PID_PATH, REGISTRY_PATH, SOCKET_PATH
+diff -u gDesklets-0.36.1.old/gdesklets-daemon gDesklets-0.36.1/gdesklets-daemon
+--- gDesklets-0.36.1.old/gdesklets-daemon	2009-12-09 14:48:14.041345000 +0800
++++ gDesklets-0.36.1/gdesklets-daemon	2009-12-09 14:54:42.524281000 +0800
+@@ -1,4 +1,4 @@
+-#! /usr/bin/env python
++#! /usr/bin/env python2.6
+ # -*- coding: UTF-8 -*-
+ 
+ import __builtin__
+diff -u gDesklets-0.36.1.old/gdesklets-logview gDesklets-0.36.1/gdesklets-logview
+--- gDesklets-0.36.1.old/gdesklets-logview	2009-12-09 14:48:14.041477000 +0800
++++ gDesklets-0.36.1/gdesklets-logview	2009-12-09 14:54:53.596152000 +0800
+@@ -1,4 +1,4 @@
+-#! /usr/bin/env python
++#! /usr/bin/env python2.6
+ 
+ #
+ # Log file viewer for gDesklets.
+diff -u gDesklets-0.36.1.old/gdesklets-migration-tool gDesklets-0.36.1/gdesklets-migration-tool
+--- gDesklets-0.36.1.old/gdesklets-migration-tool	2009-12-09 14:48:14.041612000 +0800
++++ gDesklets-0.36.1/gdesklets-migration-tool	2009-12-09 14:55:13.364014000 +0800
+@@ -1,4 +1,4 @@
+-#!/usr/bin/env python
++#!/usr/bin/env python2.6
+ #
+ # TODO:
+ #   -Add selectors for previous and current gDesklets versions
+diff -u gDesklets-0.36.1.old/gdesklets-shell gDesklets-0.36.1/gdesklets-shell
+--- gDesklets-0.36.1.old/gdesklets-shell	2009-12-09 14:48:14.041739000 +0800
++++ gDesklets-0.36.1/gdesklets-shell	2009-12-09 14:55:25.715918000 +0800
+@@ -1,4 +1,4 @@
+-#! /usr/bin/env python
++#! /usr/bin/env python2.6
+ 
+ from utils import i18n
+ import __builtin__
+diff -u gDesklets-0.36.1.old/test-control.py gDesklets-0.36.1/test-control.py
+--- gDesklets-0.36.1.old/test-control.py	2009-12-09 14:48:14.053620000 +0800
++++ gDesklets-0.36.1/test-control.py	2009-12-09 14:55:50.883623000 +0800
+@@ -1,4 +1,4 @@
+-#! /usr/bin/env python
++#! /usr/bin/env python2.6
+ # A simple script to test controls interactively.
+ 
+ from plugin.Interface import Interface
+--- gDesklets-0.36.1.old/utils/ErrorFormatter.py	2009-12-09 16:27:54.734797000 +0800
++++ gDesklets-0.36.1/utils/ErrorFormatter.py	2009-12-09 16:28:42.320703000 +0800
+@@ -113,9 +113,9 @@
+ # give us an absolute path.
+ #
+ _old_imp = __import__
+-def _new_imp(name, globs = {}, locls = {}, fromlist = []):
++def _new_imp(name, globs = {}, locls = {}, fromlist = [] , level = -1):
+ 
+-    module = _old_imp(name, globs, locls, fromlist)
++    module = _old_imp(name, globs, locls, fromlist, level)
+     # builtin modules have no "__file__" attribute, so we have to check for it
+     if (module):
+         if (hasattr(module, "__file__")):