summaryrefslogtreecommitdiff
path: root/packages/python/python-pyyaml/setup.py
diff options
context:
space:
mode:
authorRobert Schuster <thebohemian@gmx.net>2008-10-05 15:31:39 +0000
committerRobert Schuster <thebohemian@gmx.net>2008-10-05 15:31:39 +0000
commit5731ad06007b17aa25da00f99776de4c1bc16512 (patch)
treec098b80c1c5c9235e368508063f1391f29b9afe2 /packages/python/python-pyyaml/setup.py
parent6265c89321d13996212881744128bd4ee25b202b (diff)
parent5e3b01d1b067e80b5e731c6cb384994e28d5f18d (diff)
merge of 'ae8724641e6c8131ac3706e49cd36a7e993fc697'
and 'e74e0c0ff5084d996f1c4b3b2c87244159a057ee'
Diffstat (limited to 'packages/python/python-pyyaml/setup.py')
-rw-r--r--packages/python/python-pyyaml/setup.py64
1 files changed, 64 insertions, 0 deletions
diff --git a/packages/python/python-pyyaml/setup.py b/packages/python/python-pyyaml/setup.py
new file mode 100644
index 0000000000..fb64983419
--- /dev/null
+++ b/packages/python/python-pyyaml/setup.py
@@ -0,0 +1,64 @@
+NAME = 'PyYAML'
+VERSION = '3.06'
+DESCRIPTION = "YAML parser and emitter for Python"
+LONG_DESCRIPTION = """\
+YAML is a data serialization format designed for human readability and
+interaction with scripting languages. PyYAML is a YAML parser and
+emitter for Python.
+
+PyYAML features a complete YAML 1.1 parser, Unicode support, pickle
+support, capable extension API, and sensible error messages. PyYAML
+supports standard YAML tags and provides Python-specific tags that allow
+to represent an arbitrary Python object.
+
+PyYAML is applicable for a broad range of tasks from complex
+configuration files to object serialization and persistance."""
+AUTHOR = "Kirill Simonov"
+AUTHOR_EMAIL = 'xi@resolvent.net'
+LICENSE = "MIT"
+PLATFORMS = "Any"
+URL = "http://pyyaml.org/wiki/PyYAML"
+DOWNLOAD_URL = "http://pyyaml.org/download/pyyaml/%s-%s.tar.gz" % (NAME, VERSION)
+CLASSIFIERS = [
+ "Development Status :: 5 - Production/Stable",
+ "Intended Audience :: Developers",
+ "License :: OSI Approved :: MIT License",
+ "Operating System :: OS Independent",
+ "Programming Language :: Python",
+ "Topic :: Software Development :: Libraries :: Python Modules",
+ "Topic :: Text Processing :: Markup",
+]
+
+from distutils.core import setup
+from distutils.extension import Extension
+from Cython.Distutils import build_ext
+
+import sys, os.path
+
+
+if __name__ == '__main__':
+
+ setup(
+ name=NAME,
+ version=VERSION,
+ description=DESCRIPTION,
+ long_description=LONG_DESCRIPTION,
+ author=AUTHOR,
+ author_email=AUTHOR_EMAIL,
+ license=LICENSE,
+ platforms=PLATFORMS,
+ url=URL,
+ download_url=DOWNLOAD_URL,
+ classifiers=CLASSIFIERS,
+
+ package_dir={'': 'lib'},
+ packages=['yaml'],
+
+ ext_modules = [
+ Extension( "_yaml", ["ext/_yaml.pyx"], libraries = ["yaml"] )
+ ],
+
+ cmdclass={
+ 'build_ext': build_ext,
+ },
+ )