commit-gnue
[Top][All Lists]
Advanced

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

[gnue] r10031 - in trunk/gnue-common: . src/base


From: reinhard
Subject: [gnue] r10031 - in trunk/gnue-common: . src/base
Date: Sat, 31 Oct 2009 18:27:20 -0500 (CDT)

Author: reinhard
Date: 2009-10-31 18:27:20 -0500 (Sat, 31 Oct 2009)
New Revision: 10031

Removed:
   trunk/gnue-common/setup.cfg.in
Modified:
   trunk/gnue-common/setup.py
   trunk/gnue-common/src/base/setup.py
Log:
Removed setup.cfg.in so GNUe honors the standard Python install scheme.


Deleted: trunk/gnue-common/setup.cfg.in
===================================================================
--- trunk/gnue-common/setup.cfg.in      2009-10-31 22:58:19 UTC (rev 10030)
+++ trunk/gnue-common/setup.cfg.in      2009-10-31 23:27:20 UTC (rev 10031)
@@ -1,28 +0,0 @@
-# GNU Enterprise - Setup configuration for default installation
-#
-# Copyright 2001-2003 Free Software Foundation
-#
-# This file is part of GNU Enterprise.
-#
-# GNU Enterprise is free software; you can redistribute it
-# and/or modify it under the terms of the GNU General Public
-# License as published by the Free Software Foundation; either
-# version 3, or (at your option) any later version.
-#
-# GNU Enterprise is distributed in the hope that it will be
-# useful, but WITHOUT ANY WARRANTY; without even the implied
-# warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
-# PURPOSE. See the GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public
-# License along with program; see the file COPYING. If not,
-# write to the Free Software Foundation, Inc., 59 Temple Place
-# - Suite 330, Boston, MA 02111-1307, USA.
-
-[install]
-
-# base directory for the installation
-home = /usr/local/gnue
-
-# we install the scripts in /usr/local/bin so they are in $PATH
-install_scripts = /usr/local/bin

Modified: trunk/gnue-common/setup.py
===================================================================
--- trunk/gnue-common/setup.py  2009-10-31 22:58:19 UTC (rev 10030)
+++ trunk/gnue-common/setup.py  2009-10-31 23:27:20 UTC (rev 10031)
@@ -102,12 +102,13 @@
 # build in that case.
 # -----------------------------------------------------------------------------
 
-def build_svnrev(filename):
+def build_svnrev(filename, dry_run):
 
     log.info("building svnrev.py")
-    output = open(filename, 'w')
-    output.write('svnrev = %r' % version.get_svn_revision('src'))
-    output.close()
+    if not dry_run:
+        output = open(filename, 'w')
+        output.write('svnrev = %r' % version.get_svn_revision('src'))
+        output.close()
 
 
 # -----------------------------------------------------------------------------
@@ -160,39 +161,7 @@
     print "-" * 70
     sys.exit(1)
 
-# -----------------------------------------------------------------------------
-# Find out whether or not to use our setup.cfg
-# -----------------------------------------------------------------------------
 
-have_prefix = 0
-
-for arg in sys.argv:
-    if arg == "--prefix" or arg[:9] == "--prefix=" or \
-       arg == "--home"   or arg[:7] == "--home=":
-        have_prefix = 1
-
-# Was setup.cfg specified on the command line?
-setupcfg = "setup.cfg.in"
-have_setupcfg = 0
-try:
-    index = sys.argv.index('--setup-cfg')
-    setupcfg = sys.argv[index + 1]
-    sys.argv.pop(index)
-    sys.argv.pop(index)
-    have_setupcfg = 1
-
-except ValueError:
-    pass
-
-if (os.name == "posix" and not have_prefix and "install" in sys.argv) \
-   or have_setupcfg:
-    os.system("cp %s setup.cfg" % setupcfg)
-else:
-    try:
-        os.remove("setup.cfg")
-    except:
-        pass
-
 # =============================================================================
 # sdist: build files to be distributed first
 # =============================================================================
@@ -206,7 +175,7 @@
     def make_release_tree(self, base_dir, files):
         distutils.command.sdist.sdist.make_release_tree(self, base_dir, files)
         self.__process_templates(base_dir)
-        build_svnrev(os.path.join(base_dir, 'src', 'svnrev.py'))
+        build_svnrev(os.path.join(base_dir, 'src', 'svnrev.py'), self.dry_run)
 
     def __process_templates(self, target):
 
@@ -267,7 +236,7 @@
         distutils.command.build.build.run(self)
         if not os.path.isfile("PKG-INFO"):
             build_svnrev(os.path.join(self.build_lib, 'gnue', 'common',
-                'svnrev.py'))
+                'svnrev.py'), self.dry_run)
 
 
 # =============================================================================
@@ -510,12 +479,4 @@
       # Override certain command classes with our own ones
       cmdclass = {"sdist": sdist,
                   "build": build,
-                  "install": install,
-                  })
-
-# -----------------------------------------------------------------------------
-# Clean up
-# -----------------------------------------------------------------------------
-
-if os.path.isfile("setup.cfg"):
-    os.remove("setup.cfg")
+                  "install": install})

Modified: trunk/gnue-common/src/base/setup.py
===================================================================
--- trunk/gnue-common/src/base/setup.py 2009-10-31 22:58:19 UTC (rev 10030)
+++ trunk/gnue-common/src/base/setup.py 2009-10-31 23:27:20 UTC (rev 10031)
@@ -220,7 +220,8 @@
 
         distutils.command.sdist.sdist.make_release_tree(self, base_dir, files)
         self.__process_templates(base_dir)
-        SETUP.build_svnrev(os.path.join(base_dir, 'src', 'svnrev.py'))
+        SETUP.build_svnrev(os.path.join(base_dir, 'src', 'svnrev.py'),
+                self.dry_run)
 
 
     # -------------------------------------------------------------------------
@@ -324,7 +325,7 @@
 
         if not os.path.isfile("PKG-INFO"):
             SETUP.build_svnrev(os.path.join(self.build_lib, 'gnue',
-                  SETUP.name[5:].lower(), 'svnrev.py'))
+                  SETUP.name[5:].lower(), 'svnrev.py'), self.dry_run)
 
 
 # =============================================================================
@@ -519,7 +520,7 @@
     # Create the svnrev.py file
     # -------------------------------------------------------------------------
 
-    def build_svnrev(self, filename):
+    def build_svnrev(self, filename, dry_run):
         """
         Create the file 'svnrev.py' which contains the current Subversion
         revision.
@@ -528,9 +529,10 @@
         """
 
         log.info("building svnrev.py")
-        output = open(filename, 'w')
-        output.write('svnrev = %r' % version.get_svn_revision('src'))
-        output.close()
+        if not dry_run:
+            output = open(filename, 'w')
+            output.write('svnrev = %r' % version.get_svn_revision('src'))
+            output.close()
 
 
     # -------------------------------------------------------------------------





reply via email to

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