Hot-keys on this page

r m x p   toggle line displays

j k   next/prev highlighted chunk

0   (zero) top of page

1   (one) first highlighted chunk

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

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

77

78

79

80

81

#!/usr/bin/python 

# Copyright (C) 2007  Red Hat 

# see file 'COPYING' for use and warranty information 

# 

# This program is free software; you can redistribute it and/or modify 

# it under the terms of the GNU General Public License as published by 

# the Free Software Foundation, either version 3 of the License, or 

# (at your option) any later version. 

# 

# This program is distributed in the hope that it will be useful, 

# but WITHOUT ANY WARRANTY; without even the implied warranty of 

# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the 

# GNU General Public License for more details. 

# 

# You should have received a copy of the GNU General Public License 

# along with this program.  If not, see <http://www.gnu.org/licenses/>. 

# 

 

"""FreeIPA python support library 

 

FreeIPA is a server for identity, policy, and audit. 

""" 

 

DOCLINES = __doc__.split("\n") 

 

import os 

import sys 

import distutils.sysconfig 

 

CLASSIFIERS = """\ 

Development Status :: 4 - Beta 

Intended Audience :: System Environment/Base 

License :: GPL 

Programming Language :: Python 

Operating System :: POSIX 

Operating System :: Unix 

""" 

 

# BEFORE importing distutils, remove MANIFEST. distutils doesn't properly 

# update it when the contents of directories change. 

if os.path.exists('MANIFEST'): os.remove('MANIFEST') 

 

def setup_package(): 

 

    from distutils.core import setup 

 

    old_path = os.getcwd() 

    local_path = os.path.dirname(os.path.abspath(sys.argv[0])) 

    os.chdir(local_path) 

    sys.path.insert(0,local_path) 

 

    try: 

        setup( 

            name = "ipapython", 

            version = "3.2.0GITa06221d", 

            license = "GPL", 

            author = "Karl MacMillan, et.al.", 

            author_email = "kmacmill@redhat.com", 

            maintainer = "freeIPA Developers", 

            maintainer_email = "freeipa-devel@redhat.com", 

            url = "http://www.freeipa.org/", 

            description = DOCLINES[0], 

            long_description = "\n".join(DOCLINES[2:]), 

            download_url = "http://www.freeipa.org/page/Downloads", 

            classifiers=filter(None, CLASSIFIERS.split('\n')), 

            platforms = ["Linux", "Solaris", "Unix"], 

            package_dir = {'ipapython': ''}, 

            packages = [ "ipapython", 

                         "ipapython.platform", 

                         "ipapython.platform.base", 

                         "ipapython.platform.fedora16", 

                         "ipapython.platform.fedora18", 

                         "ipapython.platform.redhat" ], 

        ) 

    finally: 

        del sys.path[0] 

        os.chdir(old_path) 

    return 

 

if __name__ == '__main__': 

    setup_package()