[Uludag-commits] r22668 - in trunk/kde4/display-settings: . src

uludag-commits at pardus.org.tr uludag-commits at pardus.org.tr
13 Mayıs 2009 Çar 03:06:33 EEST


Author: fatih
Date: Wed May 13 03:06:33 2009
New Revision: 22668

Modified:
   trunk/kde4/display-settings/setup.py
   trunk/kde4/display-settings/src/about.py
Log:
Generate and install xcb binding

Modified: trunk/kde4/display-settings/setup.py
=================================================================
--- trunk/kde4/display-settings/setup.py	(original)
+++ trunk/kde4/display-settings/setup.py	Wed May 13 03:06:33 2009
@@ -11,6 +11,7 @@
 
 import os
 import re
+import sys
 import glob
 import shutil
 
@@ -45,35 +46,50 @@
 
 class Install(install):
     def run(self):
-        if self.root:
-            kde_dir = "%s/usr/kde/4" % self.root
-        else:
-            kde_dir = "/usr/kde/4"
+        install.run(self)
+
+        if not self.root:
+            self.root = "/"
+
+        kde_dir = os.path.join(self.root, "usr/kde/4")
+        xcb_dir = os.path.join(self.root, "usr/lib/python%d.%d/site-packages/xcb" % sys.version_info[:2])
+
         bin_dir = os.path.join(kde_dir, "bin")
         project_dir = os.path.join(kde_dir, "share/apps", PROJECT)
         service_dir = os.path.join(kde_dir, "share/kde4/services")
         locale_dir = os.path.join(kde_dir, "share/locale")
+
         print "Making directories..."
         try:
+            os.makedirs(xcb_dir)
             os.makedirs(project_dir)
             os.makedirs(service_dir)
             os.makedirs(locale_dir)
         except OSError:
             pass
+
         # Copy compiled UIs and RC
         print "Generating UIs..."
         for filename in glob.glob1("ui", "*.ui"):
             os.system("/usr/kde/4/bin/pykde4uic -o %s/%s.py ui/%s" % (project_dir, filename.split(".")[0], filename))
         print "Copying UIs..."
         os.system("/usr/bin/pyrcc4 icons/data.qrc -o %s/data_rc.py" % project_dir)
+
         # Copy service file
         print "Copying desktop files..."
         for filename in glob.glob1("src", "*.desktop"):
             shutil.copy("src/%s" % filename, service_dir)
+
         # Copy codes
         print "Copying Python files..."
         for filename in glob.glob1("src", "*.py"):
             shutil.copy("src/%s" % filename, project_dir)
+
+        print "Copying xcb bindings..."
+        for filename in glob.glob1("xcb", "*.xml"):
+            os.system("python xcb/py_client.py xcb/%s" % filename)
+            shutil.move("%s.py" % os.path.splitext(filename)[0], xcb_dir)
+
         # Copy locales
         print "Copying locales..."
         for filename in glob.glob1("po", "*.po"):
@@ -84,9 +100,11 @@
             except OSError:
                 pass
             shutil.copy("po/%s.mo" % lang, os.path.join(locale_dir, "%s/LC_MESSAGES" % lang, "%s.mo" % PROJECT))
+
         # Rename
         print "Renaming main.py..."
         shutil.move(os.path.join(project_dir, "main.py"), os.path.join(project_dir, "%s.py" % PROJECT))
+
         # Symlink
         print "Creating symlinks..."
         if not os.path.exists(os.path.join(project_dir, "%s.py" % PROJECT)):

Modified: trunk/kde4/display-settings/src/about.py
=================================================================
--- trunk/kde4/display-settings/src/about.py	(original)
+++ trunk/kde4/display-settings/src/about.py	Wed May 13 03:06:33 2009
@@ -18,7 +18,7 @@
 appName     = "display-settings"
 catalog     = ""
 programName = ki18n("Display Settings")
-version     = "2.9.3"
+version     = "0.9.90"
 description = ki18n("Display Configuration Tool")
 license     = KAboutData.License_GPL
 copyright   = ki18n("(c) 2009 TUBITAK/UEKAE")


Uludag-commits mesaj listesiyle ilgili daha fazla bilgi