5 from distutils.core import setup
8 # enable "setup.py develop", optional
14 version_path = 'VERSION'
15 if not os.path.isfile(version_path):
16 print 'No VERSION file in topdir, abort'
20 # first line should be the version number
21 version = open(version_path).readline().strip()
23 print 'VERSION file is invalid, abort'
26 ver_file = open('%s/__version__.py' % MOD_NAME, 'w')
27 ver_file.write("VERSION = \"%s\"\n" % version)
30 print 'WARNING: Cannot write version number file'
32 # --install-layout is recognized after 2.5
33 if sys.version_info[:2] > (2, 5):
34 if len(sys.argv) > 1 and 'install' in sys.argv:
37 (dist, ver, id) = platform.linux_distribution()
39 # for debian-like distros, mods will be installed to
40 # ${PYTHONLIB}/dist-packages
41 if dist in ('debian', 'Ubuntu'):
42 sys.argv.append('--install-layout=deb')
49 MOD_NAME + '/kickstart',
50 MOD_NAME + '/kickstart/custom_commands',
51 MOD_NAME + '/3rdparty/pykickstart',
52 MOD_NAME + '/3rdparty/pykickstart/commands',
53 MOD_NAME + '/3rdparty/pykickstart/handlers',
54 MOD_NAME + '/3rdparty/pykickstart/urlgrabber',
57 IMAGER_PLUGINS = glob.glob(os.path.join("plugins", "imager", "*.py"))
58 BACKEND_PLUGINS = glob.glob(os.path.join("plugins", "backend", "*.py"))
62 description = 'New MeeGo Image Creator',
63 author='Jian-feng Ding',
64 author_email='jian-feng.ding@intel.com',
65 url='https://meego.gitorious.org/meego-developer-tools/image-creator',
70 data_files = [("/usr/lib/mic/plugins/imager", IMAGER_PLUGINS),
71 ("/usr/lib/mic/plugins/backend", BACKEND_PLUGINS),
72 ("/etc/mic", ["distfiles/mic.conf"])]