[meld] Migrate build_extra across as well



commit c3c91def81bd80b5ccc818b0d12e1a0d2c5c19a7
Author: Kai Willadsen <kai willadsen gmail com>
Date:   Thu Nov 7 06:19:27 2013 +1000

    Migrate build_extra across as well

 meld/build_helpers.py |   20 ++++++++++++++++++++
 setup.py              |    6 +++---
 2 files changed, 23 insertions(+), 3 deletions(-)
---
diff --git a/meld/build_helpers.py b/meld/build_helpers.py
index 9bb1027..a40e7cc 100644
--- a/meld/build_helpers.py
+++ b/meld/build_helpers.py
@@ -2,10 +2,30 @@
 # Modified by Kai Willadsen
 
 import distutils.cmd
+import distutils.command.build
 import glob
 import os.path
 
 
+class build_extra(distutils.command.build.build):
+
+    def __init__(self, dist):
+        distutils.command.build.build.__init__(self, dist)
+
+        def has_help(command):
+            return "build_help" in self.distribution.cmdclass
+
+        def has_icons(command):
+            return "build_icons" in self.distribution.cmdclass
+
+        def has_i18n(command):
+            return "build_i18n" in self.distribution.cmdclass
+
+        self.sub_commands.append(("build_i18n", has_i18n))
+        self.sub_commands.append(("build_icons", has_icons))
+        self.sub_commands.append(("build_help", has_help))
+
+
 class build_help(distutils.cmd.Command):
 
     help_dir = 'help'
diff --git a/setup.py b/setup.py
index 72766a7..b06761c 100644
--- a/setup.py
+++ b/setup.py
@@ -4,11 +4,11 @@ from distutils.core import setup
 import glob
 
 from DistUtilsExtra.command import (
-    build_extra, build_i18n)
+    build_i18n)
 
 import meld.conf
 
-from meld.build_helpers import build_help, build_icons
+from meld.build_helpers import build_extra, build_help, build_icons
 
 
 setup(
@@ -45,7 +45,7 @@ setup(
          ),
     ],
     cmdclass={
-        "build": build_extra.build_extra,
+        "build": build_extra,
         "build_i18n": build_i18n.build_i18n,
         "build_help": build_help,
         "build_icons": build_icons,


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]