Logo Search packages:      
Sourcecode: s3cmd version File versions  Download package

setup.py

from distutils.core import setup
import sys
import os

import S3.PkgInfo

if float("%d.%d" % sys.version_info[:2]) < 2.4:
      sys.stderr.write("Your Python version %d.%d.%d is not supported.\n" % sys.version_info[:3])
      sys.stderr.write("S3cmd requires Python 2.4 or newer.\n")
      sys.exit(1)

#try:
#     import xml.etree.ElementTree as ET
#     print "Using xml.etree.ElementTree for XML processing"
#except ImportError, e:
#     sys.stderr.write(str(e) + "\n")
#     try:
#           import elementtree.ElementTree as ET
#           print "Using elementtree.ElementTree for XML processing"
#     except ImportError, e:
#           sys.stderr.write(str(e) + "\n")
#           sys.stderr.write("Please install ElementTree module from\n")
#           sys.stderr.write("http://effbot.org/zone/element-index.htm\n")
#           sys.exit(1)

try:
      ## Remove 'MANIFEST' file to force
      ## distutils to recreate it.
      ## Only in "sdist" stage. Otherwise 
      ## it makes life difficult to packagers.
      if sys.argv[1] == "sdist":
            os.unlink("MANIFEST")
except:
      pass

## Don't install manpages and docs when $S3CMD_PACKAGING is set
## This was a requirement of Debian package maintainer. 
if not os.getenv("S3CMD_PACKAGING"):
      man_path = os.getenv("S3CMD_INSTPATH_MAN") or "share/man"
      doc_path = os.getenv("S3CMD_INSTPATH_DOC") or "share/doc/packages"
      data_files = [    
            (doc_path+"/s3cmd", [ "README", "INSTALL", "NEWS" ]),
            (man_path+"/man1", [ "s3cmd.1" ] ),
      ]
else:
      data_files = None

## Main distutils info
setup(
      ## Content description
      name = S3.PkgInfo.package,
      version = S3.PkgInfo.version,
      packages = [ 'S3' ],
      scripts = ['s3cmd'],
      data_files = data_files,

      ## Packaging details
      author = "Michal Ludvig",
      author_email = "michal@logix.cz",
      url = S3.PkgInfo.url,
      license = S3.PkgInfo.license,
      description = S3.PkgInfo.short_description,
      long_description = """
%s

Authors:
--------
    Michal Ludvig  <michal@logix.cz>
""" % (S3.PkgInfo.long_description)
      )

Generated by  Doxygen 1.6.0   Back to index