core.metadata: use DefaultOpenStruct instead of OpenStruct
[ranger.git] / setup.py
blobd38b43abf4d21225b996857cc937b06243035ac9
1 #!/usr/bin/env python
2 # Copyright (C) 2009-2013 Roman Zimbelmann <hut@lepus.uberspace.de>
3 # This software is distributed under the terms of the GNU GPL version 3.
5 import distutils.core
6 import os.path
7 import ranger
9 def _findall(directory):
10 return [os.path.join(directory, f) for f in os.listdir(directory) \
11 if os.path.isfile(os.path.join(directory, f))]
13 if __name__ == '__main__':
14 distutils.core.setup(
15 name='ranger',
16 description='Vim-like file manager',
17 long_description=ranger.__doc__,
18 version=ranger.__version__,
19 author=ranger.__author__,
20 author_email=ranger.__email__,
21 license=ranger.__license__,
22 url='http://ranger.nongnu.org',
23 scripts=['scripts/ranger', 'scripts/rifle'],
24 data_files=[
25 ('share/man/man1',
26 ['doc/ranger.1',
27 'doc/rifle.1']),
28 ('share/doc/ranger',
29 ['README.md',
30 'CHANGELOG',
31 'HACKING.md',
32 'doc/colorschemes.txt']),
33 ('share/doc/ranger/config/colorschemes',
34 _findall('doc/config/colorschemes')),
35 ('share/doc/ranger/config', _findall('doc/config')),
36 ('share/doc/ranger/tools', _findall('doc/tools')),
37 ('share/doc/ranger/examples', _findall('doc/examples')),
39 package_data={'ranger': ['data/*', 'config/rc.conf',
40 'config/rifle.conf']},
41 packages=('ranger',
42 'ranger.api',
43 'ranger.colorschemes',
44 'ranger.container',
45 'ranger.core',
46 'ranger.config',
47 'ranger.ext',
48 'ranger.gui',
49 'ranger.gui.widgets',
50 'ranger.ext.vcs'))