--- setup.py 2006-03-04 12:28:07.916137104 -0500 +++ meek.py 2006-03-07 21:34:01.612473648 -0500 @@ -42,94 +42,6 @@ from distutils.core import setup from Scribes.info import version - -def check_dependencies(): - u""" - Check for Scribes' runtime software dependencies. - - The function aborts the installation process if runtime software - dependencies are not met by the host system. - - """ - - try: - - import pygtk - pygtk.require("2.0") - import gtk - - if gtk.pygtk_version < (2, 8, 0): - - raise ImportError - - except ImportError: - - print "You need PyGTK version 2.8 or later to run Scribes." - exit(1) - - try: - - import pygtk - pygtk.require("2.0") - import gnome - - if gnome.gnome_python_version < (2, 12, 0): - - raise ImportError - - except ImportError: - - print "You need GNOME Python version 2.12 or later to run Scribes" - exit(1) - - try: - - import pygtk - pygtk.require("2.0") - import gtksourceview - - except ImportError: - - print "You need the gtksourceview module in GNOME Python Extras version" - print " 2.12 or later to run Scribes." - exit(1) - - try: - - import pygtk - pygtk.require("2.0") - import gtkspell - - except ImportError: - - print "You need the gtkspell module in GNOME Python Extras version" - print " 2.12 or later to run Scribes." - exit(1) - - # Check to see if Yelp is installed on the host system - - cmd = "which yelp" - err, out = getstatusoutput(cmd) - - if err: - - print "You need Yelp version 2.12 or later to run Scribes." - exit(1) - - # Check to see if GConf is installed on the host system - - cmd = "which gconftool-2" - err, out = getstatusoutput(cmd) - - if err: - - print "You need GConf version 2.12 or later to run Scribes." - exit(1) - - return - -check_dependencies() - # Trove classification classifiers = """ @@ -152,13 +64,6 @@ """ -################################################################################ -# -# Setup -# -################################################################################ - - setup(name="scribes", version=version, description="Text editor for GNOME.", @@ -170,6 +75,7 @@ license="GNU GPL v2 and above", packages=["Scribes"], data_files=[ + ("/etc/gconf/schemas", ["data/scribes.schemas"]), ("share/applications", ["data/scribes.desktop"]), ("share/application-registry", ["data/scribes.application"]), ("share/pixmaps", ["data/scribes.svg"]), @@ -189,47 +95,3 @@ ], scripts=["scribes"],) - -################################################################################ -# -# GConf Installation -# -################################################################################ - -# Get gconf's default source -cmd = "gconftool-2 --get-default-source" -err, out = getstatusoutput(cmd) - -# Set up the gconf environment variable. -putenv('GCONF_CONFIG_SOURCE', out) - -# Install gconf to the default source -cmd = "gconftool-2 --makefile-install-rule data/scribes.schemas" -err, out = getstatusoutput(cmd) - -if out: - - print "installing GConf schema files" - -if err: - - print 'Error: installation of gconf schema files failed: %s' % out - -# Kill the GConf daemon -cmd = "killall gconfd-2" -err, out = getstatusoutput(cmd) - -if err: - - print "Problem shutting down gconf." - -# Start the GConf daemon -cmd = "gconftool-2 --spawn" -err, out = getstatusoutput(cmd) - -if err: - - print "Problem restarting down gconf." - -print "scribes installation complete" -