#!/usr/bin/python # -*- coding: utf-8 -*- #Instalar py2exe y innosetup from distutils.core import setup import py2exe, glob, os#, innosetup import gettext gettext_lang = gettext.NullTranslations() gettext_lang.install() from src.Values import VERSION #setup_iss = ''' #[Setup] #Compression=lzma/max #OutputBaseFilename=pyromaths-%s-win32 #[Languages] #Name: "spanish"; MessagesFile: "compiler:Languages\Spanish.isl" #Name: "french"; MessagesFile: "compiler:Languages\French.isl" #[Tasks] #Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}" ;Flags: unchecked #[Icons] #Name: "{group}\Pyromaths"; Filename: "{app}\Pyromaths.exe" #Name: "{commondesktop}\Pyromaths"; Filename: "{app}\Pyromaths.exe"; Tasks: desktopicon #''' % VERSION setup(name = "pyromaths", version = VERSION, description = u"Creador de fichas de ejercicios de matemáticas en formato " \ + "LaTeX y PDF.", license = "GPL", author = u"Jérôme Ortais", author_email = u"jerome.ortais@pyromaths.org", url = "http://www.pyromaths.org", package_dir={'pyromaths': 'src'}, packages=['pyromaths', 'pyromaths.troisiemes', 'pyromaths.quatriemes', 'pyromaths.cinquiemes', 'pyromaths.sixiemes', 'pyromaths.lycee', 'pyromaths.outils', 'pyromaths.classes'], data_files=[ ('data/images', ['data/images/pyromaths.ico','data/images/pyromaths.png', 'data/images/whatsthis.png', 'data/images/pyromaths-banniere.png']), (r'data/images/vignettes_fr', glob.glob(r'data/images/vignettes_fr/*.png')), (r'data/images/vignettes_es', glob.glob(r'data/images/vignettes_es/*.png')), (r'data/templates', glob.glob(r'data/templates/*.tex')), (r'data/packages', glob.glob(r'data/packages/*')), ('data/locale/es/LC_MESSAGES', ['data/locale/es/LC_MESSAGES/pyromaths.mo']), ('data/mimetex', ['data/mimetex/mimetex.exe','data/mimetex/mimetex.cgi']) ], platforms = ['windows'], options = { 'py2exe': { #"compressed": 1, "optimize": 2, "bundle_files": 3, "compressed": True, "optimize": 2, "bundle_files": 1, 'dll_excludes' : ['w9xpopen.exe'], "includes":["sip", "gzip"] }#, #'innosetup': #{ # 'inno_script': setup_iss, # 'compressed': True, #} }, zipfile = None, windows=[ {'script': "Pyromaths.py", 'icon_resources': [(1, 'data/images/pyromaths.ico')], }] )