1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57
|
#!/usr/bin/env python
#
# Setup script for the cElementTree accelerator
# $Id: setup.py 2320 2005-03-13 19:24:13Z fredrik $
#
# Usage: python setup.py install
#
from distutils.core import setup, Extension
from distutils import sysconfig
import sys
# --------------------------------------------------------------------
# identification
NAME = "cElementTree"
VERSION = "1.0.2-20050302"
DESCRIPTION = "A fast C implementation of the ElementTree API."
AUTHOR = "Fredrik Lundh", "fredrik@pythonware.com"
HOMEPAGE = "http://www.effbot.org/zone/celementtree.htm"
DOWNLOAD = "http://effbot.org/downloads#celementtree"
# --------------------------------------------------------------------
# distutils declarations
celementtree_module = Extension(
"cElementTree", ["cElementTree.c"],
include_dirs=["/usr/include/expat"],
libraries=["expat"]
)
try:
# add classifiers and download_url syntax to distutils
from distutils.dist import DistributionMetadata
DistributionMetadata.classifiers = None
DistributionMetadata.download_url = None
except:
pass
setup(
author=AUTHOR[0],
author_email=AUTHOR[1],
classifiers=[
"Development Status :: 5 - Production/Stable",
"Operating System :: OS Independent",
"Topic :: Text Processing :: Markup :: XML",
],
description=DESCRIPTION,
download_url=DOWNLOAD,
ext_modules = [celementtree_module],
license="Python (MIT style)",
long_description=DESCRIPTION,
name=NAME,
platforms="Python 2.1 and later.",
url=HOMEPAGE,
version=VERSION,
)
|