[Zope3-checkins] CVS: Zope3 - setup.py:1.1
Barry Warsaw
barry@wooz.org
Thu, 19 Dec 2002 13:35:12 -0500
Update of /cvs-repository/Zope3
In directory cvs.zope.org:/tmp/cvs-serv11469
Added Files:
setup.py
Log Message:
Checkpointing so Jeremy and I can continue separately.
=== Added File Zope3/setup.py ===
##############################################################################
#
# Copyright (c) 2002 Zope Corporation and Contributors.
# All Rights Reserved.
#
# This software is subject to the provisions of the Zope Public License,
# Version 2.0 (ZPL). A copy of the ZPL should accompany this distribution.
# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY AND ALL EXPRESS OR IMPLIED
# WARRANTIES ARE DISCLAIMED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
# WARRANTIES OF TITLE, MERCHANTABILITY, AGAINST INFRINGEMENT, AND FITNESS
# FOR A PARTICULAR PURPOSE.
#
##############################################################################
"""Zope application server, version 3
Zope is a leading open source application server, specializing in content
management, portals, and custom applications. Zope enables teams to
collaborate in the creation and management of dynamic web-based business
applications such as intranets and portals.
"""
import os
import sys
import glob
from distutils.core import setup
from distutils.extension import Extension
# A hack to determine if Extension objects support the depends keyword arg,
# which only exists in Python 2.3's distutils.
if not "depends" in Extension.__init__.func_code.co_varnames:
# If it doesn't, create a local replacement that removes depends from the
# kwargs before calling the regular constructor.
_Extension = Extension
class Extension(_Extension):
def __init__(self, name, sources, **kwargs):
if "depends" in kwargs:
del kwargs["depends"]
_Extension.__init__(self, name, sources, **kwargs)