From 20e550e0c1f5b3f3cf70d862382f6bb3b1006005 Mon Sep 17 00:00:00 2001 From: Ciro Mattia Gonano Date: Tue, 5 Feb 2013 19:20:54 +0100 Subject: [PATCH] cx_Freeze setup - not working --- setup_cx.py | 86 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 86 insertions(+) create mode 100644 setup_cx.py diff --git a/setup_cx.py b/setup_cx.py new file mode 100644 index 0000000..748c418 --- /dev/null +++ b/setup_cx.py @@ -0,0 +1,86 @@ +""" +py2app/py2exe build script for MyApplication. + +Will automatically ensure that all build prerequisites are available +via ez_setup + +Usage (Mac OS X): + python setup_cx.py bdist_dmg + +Usage (Windows): + python setup_cx.py bdist_msi +""" +import sys +from cx_Freeze import setup, Executable + +NAME='KindleComicConverter' +VERSION="2.4" +mainscript = 'kcc.py' + +base = None + +if sys.platform == 'darwin': + extra_options = dict( + bundle-iconfile='resources/comic2ebook.icns', + volume-label=NAME + " " + VERSION + app=[mainscript], + options=dict( + py2app=dict( + argv_emulation=True, + iconfile='resources/comic2ebook.icns', + plist=dict( + CFBundleName = NAME, + CFBundleShortVersionString = VERSION, + CFBundleGetInfoString = NAME + " " + VERSION + ", written 2012-2013 by Ciro Mattia Gonano", + CFBundleExecutable = NAME, + CFBundleIdentifier = 'com.github.ciromattia.kcc', + CFBundleSignature = 'dplt' + ) + ) + ) + ) +elif sys.platform == 'win32': + base = "Win32GUI" + extra_options = dict( + upgrade-code = 'KindleComicConverter', + executables = [Executable("kcc.py", base=base)] + ) +else: + extra_options = dict( + # Normally unix-like platforms will use "setup.py install" + # and install the main script as such + scripts=[mainscript], + ) + +options = dict( + +) + +setup( + name=NAME, + version=VERSION, + author="Ciro Mattia Gonano", + author_email="ciromattia@gmail.com", + description=("A tool to convert comics (CBR/CBZ/PDFs/image folders) to Mobipocket."), + license = "ISC License (ISCL)", + keywords = "kindle comic mobipocket mobi cbz cbr manga", + url = "http://github.com/ciromattia/kcc", + classifiers=[ + 'Development Status :: 4 - Beta' + 'License :: OSI Approved :: ISC License (ISCL)', + 'Environment :: Console', + 'Environment :: MacOS X', + 'Environment :: Win32 (MS Windows)', + 'Environment :: X11 Applications', + 'Intended Audience :: End Users/Desktop', + 'Operating System :: OS Independent', + 'Programming Language :: Python', + 'Programming Language :: Python :: 3', + 'Topic :: Multimedia :: Graphics :: Graphics Conversion', + 'Topic :: Utilities' + ], + # make sure to add custom_fixers to the MANIFEST.in + include_package_data=True, + executables = [Executable("kcc.py", base=base)]), + **extra_options +)