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
|
#!/usr/bin/python
# -*- coding: UTF-8 -*-
#
# This script is inspired by the debian package python-chardet
import os
import glob
from distutils.core import setup
from distutils.command.build import build
data_files = []
class build_locales(build):
os.system("cd po && make >/dev/null 2>&1")
for (path, dirs, files) in os.walk("po"):
if "jclic_browser.mo" in files:
target = path.replace("po", "share/locale", 1)
data_files.append((target, [os.path.join(path, "jclic_browser.mo")]))
def get_files(ipath, filters="*"):
files = []
for afile in glob.glob('%s/%s'%(ipath, filters) ):
if os.path.isfile(afile):
files.append(afile)
return files
# images
data_files.append(('share/jclic_browser', ['pixmaps/logo.png'] ))
# files
data_files.append(('share/jclic_browser', ['jclic_browser.glade',
'library.jclic',
'downloader/jclic.db'] ))
data_files.append(('share/jclic_browser/utils', get_files("utils", "*sh") ))
data_files.append(('share/jclic_browser/utils', get_files("utils", "urls*") ))
data_files.append(('share/jclic_browser/utils', ['utils/data.sql'] ))
setup(name='JclicBrowser',
description = 'JClic activity browser and downloader',
version='0.1.0',
author = 'Mario Izquierdo',
author_email = 'mariodebian@gmail.com',
url = 'http://www.tcosproject.org',
license = 'GPLv2',
platforms = ['linux'],
keywords = ['thin client', 'teacher tool', 'jclic', 'learning'],
packages=['jclic'],
package_dir = {'':''},
scripts=['jclic-browser', 'utils/jclicbrowser-sudo'],
cmdclass = {'build': build_locales},
data_files=data_files
)
|