[CalendarServer-changes] [3860] CalendarServer/trunk/setup.py

source_changes at macosforge.org source_changes at macosforge.org
Fri Mar 13 14:29:54 PDT 2009


Revision: 3860
          http://trac.macosforge.org/projects/calendarserver/changeset/3860
Author:   wsanchez at apple.com
Date:     2009-03-13 14:29:50 -0700 (Fri, 13 Mar 2009)
Log Message:
-----------
Compute packages rather than updating them manually, 'cuz I seem to keep messing that up.

Modified Paths:
--------------
    CalendarServer/trunk/setup.py

Modified: CalendarServer/trunk/setup.py
===================================================================
--- CalendarServer/trunk/setup.py	2009-03-13 19:25:06 UTC (rev 3859)
+++ CalendarServer/trunk/setup.py	2009-03-13 21:29:50 UTC (rev 3860)
@@ -70,6 +70,18 @@
 else:
     version = "unknown (%s :: %s)" % (base_version, svn_revision)
 
+def find_modules():
+    for root, dirs, files in os.walk(os.path.dirname(__file__)):
+        for exclude in (
+            ".svn",
+            "build",
+        ):
+            if exclude in dirs:
+                dirs.remove(exclude)
+
+        if "__init__.py" in files:
+            yield ".".join(root.split(os.path.sep)[1:])
+
 #
 # Options
 #
@@ -123,32 +135,7 @@
     author_email     = None,
     license          = None,
     platforms        = [ "all" ],
-    packages         = [
-                         "calendarserver",
-                         "calendarserver.platform",
-                         "calendarserver.platform.darwin",
-                         "calendarserver.provision",
-                         "calendarserver.tap",
-                         "calendarserver.tap.test",
-                         "calendarserver.test",
-                         "calendarserver.tools",
-                         "calendarserver.webcal",
-                         "twisted.plugins",
-                         "twext",
-                         "twext.internet",
-                         "twext.python",
-                         "twext.web2",
-                         "twext.web2.channel",
-                         "twistedcaldav",
-                         "twistedcaldav.admin",
-                         "twistedcaldav.directory",
-                         "twistedcaldav.directory.test",
-                         "twistedcaldav.method",
-                         "twistedcaldav.query",
-                         "twistedcaldav.scheduling",
-                         "twistedcaldav.scheduling.test",
-                         "twistedcaldav.test",
-                       ],
+    packages         = find_modules()
     package_data     = {
                          "twistedcaldav": [
                            "zoneinfo/*.ics",
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20090313/3781f3d7/attachment.html>


More information about the calendarserver-changes mailing list