commit-gnue
[Top][All Lists]
Advanced

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

[gnue] r9841 - trunk/gnue-common


From: johannes
Subject: [gnue] r9841 - trunk/gnue-common
Date: Fri, 7 Dec 2007 07:13:33 -0600 (CST)

Author: johannes
Date: 2007-12-07 07:13:32 -0600 (Fri, 07 Dec 2007)
New Revision: 9841

Modified:
   trunk/gnue-common/setup.py
Log:
No need to build translations on sdist as it will done by the 
release-script


Modified: trunk/gnue-common/setup.py
===================================================================
--- trunk/gnue-common/setup.py  2007-12-06 15:37:09 UTC (rev 9840)
+++ trunk/gnue-common/setup.py  2007-12-07 13:13:32 UTC (rev 9841)
@@ -86,73 +86,7 @@
                    strip_dirs = 1, # This is a number, not true/false
                    preserve_path = 1)]
 
-# -----------------------------------------------------------------------------
-# Build files to be distributed and installed:
-# Should generate the files that go in a distribution but aren't in SVN.
-# Gets called on sdist (always) and on build/install (only when run from SVN).
-# FIXME: Better to build files in target directory directly.
-# -----------------------------------------------------------------------------
 
-def build_files(action):
-
-    if os.name == 'posix':
-
-        # First check if we have everything installed we need to build the
-        # distribution
-
-        if os.path.isdir('po'):
-            # xgettext
-            if os.system("pygettext --version > /dev/null") != 0:
-                log.fatal("Could not find 'pygettext'. Strange.")
-                log.fatal("It should be included in the Python distribution.")
-                sys.exit(1)
-
-            # msgmerge
-            if os.system("msgmerge --version > /dev/null") != 0:
-                log.fatal("Could not find 'msgmerge'. Please install Gettext.")
-                sys.exit(1)
-
-            # msgfmt
-            if os.system("msgfmt --version > /dev/null") != 0:
-                log.fatal("Could not find 'msgfmt'. Please install Gettext.")
-                sys.exit(1)
-
-        # ---------------------------------------------------------------------
-
-        # build translations
-        if os.path.isdir('po'):
-            log.info("building translations")
-            if os.system("cd po && make gmo") != 0:
-                sys.exit(1)
-
-    else:
-        # on non posix systems just run msgfmt on existing .po files
-        if os.path.isdir('po'):
-            # msgfmt.py
-            argv0_path = os.path.dirname(os.path.abspath(sys.executable))
-            sys.path.append(argv0_path + "\\tools\\i18n")
-
-            msgfmtOK = 0
-            try:
-                import msgfmt
-                msgfmtOK = 1
-            except:
-                pass
-
-            if msgfmtOK == 1:
-                # pygettext.py exist in Python, but no msgmerge, so
-                # just create a placeholder...
-                potfile = open('po/'+ PACKAGE.lower() +'.pot', 'w')
-                potfile.write("#placeholder")
-                potfile.close()
-
-                # build translations
-                log.info("building translations")
-                for f in os.listdir('po'):
-                    if f[-3:] == '.po':
-                        msgfmt.make('po/'+f, 'po/'+f[:-3]+'.gmo')
-                        msgfmt.MESSAGES = {}
-
 # -----------------------------------------------------------------------------
 # Build the svnrev.py file.
 # Gets called on sdist (always) and on build/install (only when run from SVN).
@@ -255,10 +189,6 @@
 
 class sdist(distutils.command.sdist.sdist):
 
-    def run(self):
-        build_files('sdist')
-        distutils.command.sdist.sdist.run(self)
-
     def prune_file_list(self):
         distutils.command.sdist.sdist.prune_file_list(self)
         self.filelist.exclude_pattern('*.dist_template', anchor=0)
@@ -328,9 +258,7 @@
 class build(distutils.command.build.build):
 
     def run(self):
-        # TODO: Some smarter way to generate files. Maybe build a sdist object?
-        if not os.path.isfile("PKG-INFO"):         # downloaded from SVN?
-            build_files('build')
+
         distutils.command.build.build.run(self)
         if not os.path.isfile("PKG-INFO"):
             build_svnrev(os.path.join(self.build_lib, 'gnue', 'common',





reply via email to

[Prev in Thread] Current Thread [Next in Thread]