--- setup.py 2006-02-03 00:00:10.846448152 -0500 +++ patch.py 2006-02-03 00:01:03.619425440 -0500 @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/env python # -*- coding: utf-8 -*- # # This file is part of Scribes. @@ -40,94 +40,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 = """ @@ -168,6 +80,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"]), @@ -187,52 +100,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" -