# -*- coding: iso-8859-1 -*-
from distutils.core import setup
import py2exe, os

data = []
data.append(('cache', []))
data.append(('cache/apps', []))

listeFichiers = os.listdir("img")
for fichier in listeFichiers:
	if os.path.isfile('img/' + fichier):
		data.append(('img', ['img/' + fichier]))

listeFichiers = os.listdir("img/synapps")
for fichier in listeFichiers:
	data.append(('img/synapps', ['img/synapps/' + fichier]))

listeExt = [".py"]
listeFichiers = os.listdir("lib")
for fichier in listeFichiers:
	if os.path.splitext(fichier)[1] in listeExt:
		data.append(('src/lib', ['lib/' + fichier]))
		
data.append(('list', ["list/sources.list"]))

listeExt = [".py", ".bat"]
listeFichiers = os.listdir(".")
for fichier in listeFichiers:
	if os.path.splitext(fichier)[1] in listeExt:
		data.append(('src', [fichier]))
		
data.append(('.', ["licence.txt"]))
data.append(('.', ["SynApps.ini"]))

options = {
	"bundle_files": 1,
	"compressed": 1,
	"optimize": 2,
	"packages": "encodings",
	"includes": "cairo, pango, pangocairo, atk, gobject",
	"dll_excludes": [
	"iconv.dll","intl.dll","libatk-1.0-0.dll",
	"libgdk_pixbuf-2.0-0.dll","libgdk-win32-2.0-0.dll",
	"libglib-2.0-0.dll","libgmodule-2.0-0.dll",
	"libgobject-2.0-0.dll","libgthread-2.0-0.dll",
	"libgtk-win32-2.0-0.dll","libpango-1.0-0.dll",
	"libpangowin32-1.0-0.dll","libpangocairo-1.0-0.dll"]
}

setup(
	zipfile = None,
	name = 'SynApps',
	description = "Gestionnaire d'applications portables",
	version = '0.1.0.1',
	author = "Roromis",
	author_email = "<lucas.seguinot@gmail.com>",
	url = "http://www.framakey.org",
	license = "GPL",
	data_files = data,
	
	windows = [
	{
		'script': 'SynApps.py',
		'icon_resources': [(1, "img/synapps/SynApps.ico")],
	},],

	options = {"py2exe": options },
)
