[PyObjC-svn] r2532 - trunk/pyobjc/pyobjc-framework-SystemConfiguration
[email protected] Thu, 01 Jul 2010 03:01:21 -0500
| Newsgroups | gmane.comp.python.pyobjc.cvs |
|---|---|
| Message-ID | <[email protected]> |
Author: ronaldoussoren
Date: Thu Jul 1 03:01:20 2010
New Revision: 2532
Log:
Generic setup.py; don't hardcode setuptools/distribute versions
Modified:
trunk/pyobjc/pyobjc-framework-SystemConfiguration/ (props changed)
trunk/pyobjc/pyobjc-framework-SystemConfiguration/pyobjc_setup.py
Modified: trunk/pyobjc/pyobjc-framework-SystemConfiguration/pyobjc_setup.py
==============================================================================
--- trunk/pyobjc/pyobjc-framework-SystemConfiguration/pyobjc_setup.py (original)
+++ trunk/pyobjc/pyobjc-framework-SystemConfiguration/pyobjc_setup.py Thu Jul 1 03:01:20 2010
@@ -8,57 +8,51 @@
__all__ = ('setup', 'Extension', 'Command')
import sys
-if sys.version_info[:2] < (3, 0):
- import ez_setup
- ez_setup.use_setuptools()
- from setuptools.command.test import test as oc_test
- from setuptools.command.build_py import build_py as oc_build_py
+try:
+ import setuptools
- extra_args = {}
-
-
-else:
+except ImportError:
import distribute_setup
distribute_setup.use_setuptools()
- from setuptools.command import test
- from setuptools.command import build_py
+from setuptools.command import test
+from setuptools.command import build_py
- from distutils import log
+from distutils import log
- extra_args=dict(
- use_2to3 = True,
- )
+extra_args=dict(
+ use_2to3 = True,
+)
- class oc_build_py (build_py.build_py):
- def build_packages(self):
- log.info("Overriding build_packages to copy PyObjCTest")
- p = self.packages
- self.packages = list(self.packages) + ['PyObjCTest']
- try:
- build_py.build_py.build_packages(self)
- finally:
- self.packages = p
+class oc_build_py (build_py.build_py):
+ def build_packages(self):
+ log.info("Overriding build_packages to copy PyObjCTest")
+ p = self.packages
+ self.packages = list(self.packages) + ['PyObjCTest']
+ try:
+ build_py.build_py.build_packages(self)
+ finally:
+ self.packages = p
- class oc_test (test.test):
- def run_tests(self):
- import sys, os
+class oc_test (test.test):
+ def run_tests(self):
+ import sys, os
- rootdir = os.path.dirname(os.path.abspath(__file__))
- if rootdir in sys.path:
- sys.path.remove(rootdir)
+ rootdir = os.path.dirname(os.path.abspath(__file__))
+ if rootdir in sys.path:
+ sys.path.remove(rootdir)
- import PyObjCTest
- import unittest
- from pkg_resources import EntryPoint
- loader_ep = EntryPoint.parse("x="+self.test_loader)
- loader_class = loader_ep.load(require=False)
+ import PyObjCTest
+ import unittest
+ from pkg_resources import EntryPoint
+ loader_ep = EntryPoint.parse("x="+self.test_loader)
+ loader_class = loader_ep.load(require=False)
- unittest.main(None, None, [unittest.__file__]+self.test_args, testLoader=loader_class())
+ unittest.main(None, None, [unittest.__file__]+self.test_args, testLoader=loader_class())
------------------------------------------------------------------------------
This SF.net email is sponsored by Sprint
What will you do first with EVO, the first 4G phone?
Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first