# -*- coding: utf-8 -*- ## setup_win32.py (run me as python setup_win32.py py2exe -O2) ## ## Copyright (C) 2003-2006 Yann Le Boulanger ## Copyright (C) 2005-2006 Nikos Kouremenos ## ## This program is free software; you can redistribute it and/or modify ## it under the terms of the GNU General Public License as published ## by the Free Software Foundation; version 2 only. ## ## This program is distributed in the hope that it will be useful, ## but WITHOUT ANY WARRANTY; without even the implied warranty of ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ## GNU General Public License for more details. ## ## need py2exe, pygtk, pygobject, pycairo and gtk-dev-win32 from distutils.core import setup import py2exe import glob import sys sys.path.append('src') includes = ['encodings', 'encodings.utf-8',] opts = { 'py2exe': { 'includes': 'pango,atk,gobject,cairo,pangocairo,gtk.keysyms,encodings,encodings.*', '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','libcairo-2.dll', 'libpangocairo-1.0-0.dll','libpangoft2-1.0-0.dll', ], } } setup( name = 'Labyrinth', version = '0.3', description = 'Mind mapping for Gnome Desktop', author = 'Don Scorgie', url = 'http://code.google.com/p/labyrinth', download_url = 'http://code.google.com/p/labyrinth/downloads/list', license = 'GPL', windows = [{'script': 'src\\labyrinth.py', 'icon_resources': [(1, 'Windows\labyrinth.ico')]}], options=opts, data_files=[("data", glob.glob("data\\*.*")), ("src", glob.glob("src\\*.py")), ("po", glob.glob("po\\*.po")), ("", glob.glob("COPYING")), ("", glob.glob("AUTHORS")), ("", glob.glob("README")), ("", glob.glob("ChangeLog")), ("", glob.glob("NEWS")), ] )