rename all micng to mic
[platform/upstream/mic.git] / setup.py
1 #!/usr/bin/env python
2
3 import os, sys
4 import glob
5 from distutils.core import setup
6 #try:
7 #    import setuptools
8 #    # enable "setup.py develop", optional
9 #except ImportError:
10 #    pass
11
12 MOD_NAME = 'mic'
13
14 version_path = 'VERSION'
15 if not os.path.isfile(version_path):
16     print 'No VERSION file in topdir, abort'
17     sys.exit(1)
18
19 try:
20     # first line should be the version number
21     version = open(version_path).readline().strip()
22     if not version:
23         print 'VERSION file is invalid, abort'
24         sys.exit(1)
25
26     ver_file = open('%s/__version__.py' % MOD_NAME, 'w')
27     ver_file.write("VERSION = \"%s\"\n" % version)
28     ver_file.close()
29 except IOError:
30     print 'WARNING: Cannot write version number file'
31     pass
32
33 PACKAGES = [MOD_NAME,
34             MOD_NAME + '/utils',
35             MOD_NAME + '/utils/kscommands',
36             MOD_NAME + '/imager',
37             MOD_NAME + '/pluginbase',
38            ]
39 setup(name=MOD_NAME,
40       version = version,
41       description = 'New MeeGo Image Creator',
42       author='Jian-feng Ding',
43       author_email='jian-feng.ding@intel.com',
44       url='https://meego.gitorious.org/meego-developer-tools/image-creator',
45       scripts=[
46           'tools/mic',
47           ],
48       packages = PACKAGES,
49       data_files = [("/usr/lib/mic/plugins/imager", ["plugins/imager/fs_plugin.py",
50                                                      "plugins/imager/livecd_plugin.py",
51                                                      "plugins/imager/liveusb_plugin.py",
52                                                      "plugins/imager/loop_plugin.py",
53                                                      "plugins/imager/raw_plugin.py"]),
54                     ("/usr/lib/mic/plugins/backend", ["plugins/backend/zypppkgmgr.py",
55                                                       "plugins/backend/yumpkgmgr.py"]),
56                     ("/etc/mic", ["distfiles/mic.conf"])]
57 )
58