From 5bf25585f813a6cec48c01af3b64e7222ff4c341 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ren=C3=A9=20=27Necoro=27=20Neumann?= Date: Sat, 6 Mar 2010 14:20:55 +0100 Subject: Improved setup.py; also install the better-icon image --- setup.py | 29 +++++++++++++++++++++-------- 1 file changed, 21 insertions(+), 8 deletions(-) diff --git a/setup.py b/setup.py index 8918826..1bcbc44 100644 --- a/setup.py +++ b/setup.py @@ -16,7 +16,6 @@ import sys from distutils.core import setup from distutils.extension import Extension -from Cython.Distutils import build_ext from portato.constants import VERSION, ICON_DIR, PLUGIN_DIR, TEMPLATE_DIR, APP @@ -36,21 +35,35 @@ packages = [ data_files = [ (TEMPLATE_DIR, [os.path.join("portato/gui/templates",x) for x in os.listdir("portato/gui/templates") if (x.endswith(".ui") or x.endswith(".menu"))]), - (ICON_DIR, ["icons/portato-icon.png"]), + (ICON_DIR, ["icons/portato-icon.png", "icons/better-package.svg"]), (PLUGIN_DIR, plugin_list("gpytage", "notify", "etc_proposals", "reload_portage", "package_details"))] +cmdclass = {'build_manpage': build_manpage} + +# remove useless options / they are the default +for o in ("cython", "eix"): + try: + sys.argv.remove("--enable-"+o) + except ValueError: + pass + # extension stuff -ext_modules = [Extension("portato.ipc", ["portato/ipc.pyx"])] +if "--disable-cython" in sys.argv: + sys.argv.remove("--disable-cython") + ext = "c" +else: + from Cython.Distutils import build_ext + cmdclass['build_ext'] = build_ext + ext = "pyx" + +ext_modules = [Extension("portato.ipc", ["portato/ipc."+ext])] if "--disable-eix" in sys.argv: sys.argv.remove("--disable-eix") else: - ext_modules.append(Extension("portato.eix.parser", ["portato/eix/parser.pyx"])) + ext_modules.append(Extension("portato.eix.parser", ["portato/eix/parser."+ext])) packages.append("portato.eix") - if "--enable-eix" in sys.argv: - sys.argv.remove("--enable-eix") - # do the distutils setup setup(name=APP, version = VERSION, @@ -64,5 +77,5 @@ setup(name=APP, packages = packages, data_files = data_files, ext_modules = ext_modules, - cmdclass={'build_manpage': build_manpage, 'build_ext' : build_ext} + cmdclass = cmdclass ) -- cgit v1.2.3