commit-gnue
[Top][All Lists]
Advanced

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

[gnue] r9842 - trunk/gnue-common


From: johannes
Subject: [gnue] r9842 - trunk/gnue-common
Date: Fri, 7 Dec 2007 08:46:26 -0600 (CST)

Author: johannes
Date: 2007-12-07 08:46:25 -0600 (Fri, 07 Dec 2007)
New Revision: 9842

Removed:
   trunk/gnue-common/setupext/
Modified:
   trunk/gnue-common/setup.py
Log:
Removed setupext since we do not have any recursive directories anymore


Modified: trunk/gnue-common/setup.py
===================================================================
--- trunk/gnue-common/setup.py  2007-12-07 13:13:32 UTC (rev 9841)
+++ trunk/gnue-common/setup.py  2007-12-07 14:46:25 UTC (rev 9842)
@@ -35,6 +35,32 @@
 # Please keep these routines up to date
 # =============================================================================
 
+def allfiles(directory, ext=None):
+    """
+    Get a list of files in a given directory, excluding some specials like
+    Makefile, .svn, CSV and so on
+    """
+
+    directory = os.path.normpath(directory)
+    exclude = [".svn", "CVS", "README.cvs", ".cvsignore", "Makefile"]
+
+    result = []
+
+    for fname in os.listdir(directory):
+        item = directory + "/" + fname
+        full = os.path.join(directory, fname)
+
+        if (fname in exclude) or os.path.isdir(full):
+            continue
+
+        if ext is not None and not item.endswith(ext):
+            continue
+
+        result.append(item)
+
+    return result
+
+
 # -----------------------------------------------------------------------------
 # Definition of basic parameters for distribution and installation.
 # Please add new files/directories that should be installed here.
@@ -60,31 +86,13 @@
                               "gnue.common": "src"}
     params["scripts"] = ["scripts/gnue-schema"]
 
-    # The Data
-    # TODO: get rid of setupext!
-    params["data_files"] = \
-      [Data_Files(base_dir = 'install_data',
-                   copy_to = 'share/gnue',
-                   template = ['recursive-include images *.png',
-                               'recursive-include images *.bmp'],
-                   preserve_path = 1),
-       Data_Files(base_dir = 'install_config',
-                   copy_to = '',
-                   template = ['recursive-include etc *',
-                               'prune etc/.svn'],
-                   preserve_path = 0),
-       Data_Files(base_dir = 'install_data',
-                   copy_to = 'share/man/man1',
-                   template = ['recursive-include doc/man *.1'],
-                   preserve_path = 0),
-       Data_Files(base_dir = 'install_data',
-                   copy_to = 'share/doc/gnue-common',
-                   template = ['recursive-include doc *',
-                               'prune doc/.svn',
-                               'prune doc/man',
-                               'prune doc/technotes'],
-                   strip_dirs = 1, # This is a number, not true/false
-                   preserve_path = 1)]
+    params["data_files"] = [ \
+            ("etc", allfiles('etc')),
+            ("share/gnue/images", allfiles('images', '.png')),
+            ("share/gnue/images", allfiles('images', '.bmp')),
+            ("share/man/man1", allfiles('doc/man', '.1')),
+            ("share/doc/gnue-common", allfiles('doc'))
+            ]
 
 
 # -----------------------------------------------------------------------------
@@ -117,17 +125,19 @@
 # No changes should be required below this line
 # =============================================================================
 
+import time
+
+import distutils.command.sdist
+import distutils.command.build
+import distutils.command.install
+
 from distutils import log
 from distutils.core import setup
 from distutils.filelist import FileList
 from distutils.util import change_root
 from distutils.sysconfig import get_python_lib
-import distutils.command.sdist
-import distutils.command.build
-import distutils.command.install
-import time
-from setupext import Data_Files, install_Data_Files
 
+
 # -----------------------------------------------------------------------------
 # Check Python version
 # -----------------------------------------------------------------------------
@@ -486,7 +496,7 @@
       cmdclass = {"sdist": sdist,
                   "build": build,
                   "install": install,
-                  "install_data": install_Data_Files})
+                  })
 
 # -----------------------------------------------------------------------------
 # Clean up





reply via email to

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