-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathsetup.py
64 lines (57 loc) · 1.96 KB
/
setup.py
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
import os
#from distutils.core import setup
#from distutils.extension import Extension
try:
from setuptools import setup, find_packages
except ImportError:
import ez_setup
ez_setup.use_setuptools()
from distutils.command.build import build
from distutils.command.install_data import install_data
#TODO Os check
#compilers
#libraries paths
#TODO change to setuptools
include_dirs=[]
version_string='0.1.0'
_data_files = [
('share/man/man1', ['docs/man/man1.txt']),
('share/doc/melissi', ['CHANGES',
'LICENCE',
'README.org']
),
('share/icons/scalable/apps', ['melissi/data/icons/scalable/apps/melissi.svg']),
('share/applications', ['melissi/data/share/applications/melissi.desktop']),
]
setup(
name = 'melissi',
version = version_string,
author = 'Giorgos Logiotatidis',
author_email = 'seadog@sealabs.net',
maintainer = 'Tasos Katsoulas',
maintainer_email = 'akatsoulas@gmail.com',
url = 'http://www.melissi.org',
license = 'LICENCE.txt',
keywords = ['file synchronization', 'cloud storage', 'client', 'python'],
description = 'Cloud Storage Client',
# long_description = open('README.txt').read(),
# TODO classifiers for the Pypi
# package_dir = {'melissi':'melissi'},
packages = ['melissi','melissi.actions'],
package_data = {'melissi':['data/pixmaps/*.svg',
'data/glade/*',
]
},
# ext_modules= [Extension('melissi._librsyncmodules',
# ['_librsyncmodule.c'],
# include_dirs,
# libraries=["rsync"]
# )
# ],
data_files = _data_files,
entry_points = {
'console_scripts':['melissi = melissi.melissi_client:main',
'cmelissi = melissi.cmelissi:main']
},
install_requires=['Twisted', 'storm']
)