#!/usr/bin/env python # -*- coding: utf-8 -*- # # Copyright (C) 2006-2007 TUBITAK/UEKAE # # 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; either version 2 of the License, or (at your option) # any later version. # # Please read the COPYING file. import os import sys import glob import shutil import kdedistutils version = "1.0" distfiles = """ AUTHORS README COPYING *.py src/*.py src/*.ui src/*.desktop src/*.png po/*.po po/*.pot """ def make_dist(): distdir = "proxy-manager-%s" % version list = [] for t in distfiles.split(): list.extend(glob.glob(t)) if os.path.exists(distdir): shutil.rmtree(distdir) os.mkdir(distdir) for file_ in list: cum = distdir[:] for d in os.path.dirname(file_).split('/'): dn = os.path.join(cum, d) cum = dn[:] if not os.path.exists(dn): os.mkdir(dn) shutil.copy(file_, os.path.join(distdir, file_)) os.popen("tar -cjf %s %s" % ("proxy-manager-" + version + ".tar.bz2", distdir)) shutil.rmtree(distdir) if "dist" in sys.argv: make_dist() sys.exit(0) kdedistutils.setup( name="proxy-manager", version=version, author="R. Bertan GÜNDOĞDU", author_email="rmznbrtn@gmail.com", min_kde_version = "3.5.0", min_qt_version = "3.3.5", license = "GPL", application_data = [ ('apps',['src/apps']), 'po', 'help', 'src/browser.py', 'src/profileDialog.py', 'src/profileHandler.py', 'src/profile.py', 'src/proxy-manager.py', 'src/utility.py', #('/usr/kde/3.5/share/autostart/', ['network-applet.desktop']), #('/usr/kde/3.5/share/applications/kde/', ['network-applet.desktop']), ], executable_links = [('proxy-manager','proxy-manager.py')], i18n = ('po',['src']), kcontrol_modules = [ ('src/proxy-manager.desktop','src/proxy-manager.py')], )