root/setup_framework.py

Revision 1, 1.4 kB (checked in by fcavazza, 8 weeks ago)

New SVN server

Line 
1from distutils.core import setup
2
3import os
4
5def isToImport(fname):
6    name, ext = os.path.splitext(fname)
7    if name.startswith('.'):
8        return False
9    if ext not in ('.pyc',):
10        return True
11       
12def getAllFiles(path, installPath):
13    data_files = []
14    for dirpath, dirnames, filenames in os.walk(path):
15        # Ignore dirnames that start with '.'
16        for i, dirname in enumerate(dirnames):
17            if dirname.startswith('.'): del dirnames[i]
18        data_files.append([os.path.join(installPath, dirpath.replace(path,'')), [os.path.join(dirpath, f) for f in filenames if isToImport(f)]])
19    return data_files
20
21data_files = []
22data_files.extend(getAllFiles('gnrjs/','/usr/local/genro/lib/gnrjs/'))
23data_files.extend(getAllFiles('gnrpy/packages/','/usr/local/genro/packages/'))
24data_files.extend(getAllFiles('bin/','/usr/local/genro/bin/'))
25data_files.append(['/usr/local/genro/data/sites',['README.txt']])
26data_files.append(['/usr/local/genro/data/instances',['README.txt']])
27
28setup(name='gnrFramework',
29    version='0.1',
30    author='Giovanni Porcari, Francesco Cavazzana, Saverio Porcari, Francesco Porcari',
31    url='http://www.genropy.org/',
32    author_email='info@genropy.org',
33    license='LGPL',
34    packages=['gnr', 'gnr.core', 'gnr.app','gnr.web', 'gnr.sql'],
35    package_dir={'gnr': 'gnrpy/gnr'},
36    data_files=data_files
37   
38    )
39   
Note: See TracBrowser for help on using the browser.