I started work on updating the Debian package to version 1.0.4, but have not had time to finish it yet. The work-in-progress patch is attached.
-- Sam Morris <[EMAIL PROTECTED]>
Index: debian/patches/13_python_paths.patch =================================================================== --- debian/patches/13_python_paths.patch (revision 16620) +++ debian/patches/13_python_paths.patch (working copy) @@ -1,7 +1,7 @@ -Index: system-config-printer-1.0.0/applet.py +Index: system-config-printer-1.0.4/applet.py =================================================================== ---- system-config-printer-1.0.0.orig/applet.py 2008-06-22 16:37:24.966821412 +0200 -+++ system-config-printer-1.0.0/applet.py 2008-06-22 16:45:27.922818962 +0200 +--- system-config-printer-1.0.4.orig/applet.py 2008-07-22 16:45:26.000000000 +0100 ++++ system-config-printer-1.0.4/applet.py 2008-07-22 16:56:45.000000000 +0100 @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python @@ -20,7 +20,7 @@ import pprint import dbus -@@ -124,11 +125,11 @@ class NewPrinterNotification(dbus.servic +@@ -124,7 +125,7 @@ os.unlink (filename) import sys sys.path.append (APPDIR) @@ -29,15 +29,10 @@ (missing_pkgs, missing_exes) = cupshelpers.missingPackagesAndExecutables (ppd) -- from ppds import ppdMakeModelSplit -+ from cupsutils.ppds import ppdMakeModelSplit - (make, model) = ppdMakeModelSplit (printer['printer-make-and-model']) - driver = make + " " + model - if status < self.STATUS_GENERIC_DRIVER: -Index: system-config-printer-1.0.0/authconn.py +Index: system-config-printer-1.0.4/authconn.py =================================================================== ---- system-config-printer-1.0.0.orig/authconn.py 2008-06-22 16:37:24.954820655 +0200 -+++ system-config-printer-1.0.0/authconn.py 2008-06-22 16:44:51.635319642 +0200 +--- system-config-printer-1.0.4.orig/authconn.py 2008-07-09 12:23:44.000000000 +0100 ++++ system-config-printer-1.0.4/authconn.py 2008-07-22 16:47:51.000000000 +0100 @@ -19,7 +19,7 @@ import cups @@ -47,24 +42,24 @@ _ = lambda x: x def set_gettext_function (fn): -Index: system-config-printer-1.0.0/contextmenu.py +Index: system-config-printer-1.0.4/contextmenu.py =================================================================== ---- system-config-printer-1.0.0.orig/contextmenu.py 2008-06-22 16:37:24.942820876 +0200 -+++ system-config-printer-1.0.0/contextmenu.py 2008-06-22 16:44:51.639322665 +0200 -@@ -23,7 +23,7 @@ +--- system-config-printer-1.0.4.orig/contextmenu.py 2008-07-10 16:31:58.000000000 +0100 ++++ system-config-printer-1.0.4/contextmenu.py 2008-07-22 16:55:20.000000000 +0100 +@@ -25,7 +25,7 @@ import cups import errordialogs import jobviewer -from debug import * +from cupsutils.debug import * + import userdefault _ = lambda x: x - def set_gettext_function (x): -Index: system-config-printer-1.0.0/jobviewer.py +Index: system-config-printer-1.0.4/jobviewer.py =================================================================== ---- system-config-printer-1.0.0.orig/jobviewer.py 2008-06-22 16:37:24.934819719 +0200 -+++ system-config-printer-1.0.0/jobviewer.py 2008-06-22 16:44:51.639322665 +0200 -@@ -33,7 +33,7 @@ import pango +--- system-config-printer-1.0.4.orig/jobviewer.py 2008-07-10 16:31:58.000000000 +0100 ++++ system-config-printer-1.0.4/jobviewer.py 2008-07-22 16:47:51.000000000 +0100 +@@ -34,7 +34,7 @@ import sys import time @@ -73,11 +68,11 @@ import config import statereason import errordialogs -Index: system-config-printer-1.0.0/monitor.py +Index: system-config-printer-1.0.4/monitor.py =================================================================== ---- system-config-printer-1.0.0.orig/monitor.py 2008-06-22 16:37:24.922820429 +0200 -+++ system-config-printer-1.0.0/monitor.py 2008-06-22 16:44:51.639322665 +0200 -@@ -22,7 +22,7 @@ import dbus +--- system-config-printer-1.0.4.orig/monitor.py 2008-07-08 17:20:28.000000000 +0100 ++++ system-config-printer-1.0.4/monitor.py 2008-07-22 16:47:51.000000000 +0100 +@@ -22,7 +22,7 @@ import dbus.glib import gobject import time @@ -86,11 +81,11 @@ import pprint global _ -Index: system-config-printer-1.0.0/pysmb.py +Index: system-config-printer-1.0.4/pysmb.py =================================================================== ---- system-config-printer-1.0.0.orig/pysmb.py 2008-06-22 16:37:24.914820250 +0200 -+++ system-config-printer-1.0.0/pysmb.py 2008-06-22 16:44:51.639322665 +0200 -@@ -30,7 +30,7 @@ import gobject +--- system-config-printer-1.0.4.orig/pysmb.py 2008-07-10 16:31:58.000000000 +0100 ++++ system-config-printer-1.0.4/pysmb.py 2008-07-22 16:47:51.000000000 +0100 +@@ -31,7 +31,7 @@ import gtk import os import pwd @@ -99,10 +94,10 @@ class AuthContext: def __init__ (self, parent=None, workgroup='', user='', passwd=''): -Index: system-config-printer-1.0.0/system-config-printer.py +Index: system-config-printer-1.0.4/system-config-printer.py =================================================================== ---- system-config-printer-1.0.0.orig/system-config-printer.py 2008-06-22 16:37:24.902820959 +0200 -+++ system-config-printer-1.0.0/system-config-printer.py 2008-06-22 16:45:44.063322922 +0200 +--- system-config-printer-1.0.4.orig/system-config-printer.py 2008-07-10 16:31:58.000000000 +0100 ++++ system-config-printer-1.0.4/system-config-printer.py 2008-07-22 16:54:11.000000000 +0100 @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python @@ -118,8 +113,8 @@ - import errno import sys, os, tempfile, time, traceback, re, httplib - import signal, thread -@@ -54,16 +51,21 @@ if len(sys.argv)>1 and sys.argv[1] == '- + import subprocess +@@ -55,11 +52,16 @@ import cups cups.require ("1.9.27") @@ -134,21 +129,14 @@ import gobject # for TYPE_STRING and TYPE_PYOBJECT from optionwidgets import OptionWidget -from debug import * --import ppds +from cupsutils.debug import * -+from cupsutils import ppds import probe_printer import gtk_label_autowrap from gtk_treeviewtooltips import TreeViewTooltips --import openprinting -+from cupsutils import openprinting - import urllib - import troubleshoot - import contextmenu -Index: system-config-printer-1.0.0/troubleshoot/base.py +Index: system-config-printer-1.0.4/troubleshoot/base.py =================================================================== ---- system-config-printer-1.0.0.orig/troubleshoot/base.py 2008-06-22 16:37:24.882820024 +0200 -+++ system-config-printer-1.0.0/troubleshoot/base.py 2008-06-22 16:44:51.643323732 +0200 +--- system-config-printer-1.0.4.orig/troubleshoot/base.py 2008-07-09 16:35:37.000000000 +0100 ++++ system-config-printer-1.0.4/troubleshoot/base.py 2008-07-22 16:47:51.000000000 +0100 @@ -21,7 +21,7 @@ import gtk @@ -156,12 +144,12 @@ -from debug import * +from cupsutils.debug import * - TEXT_start_print_admin_tool = _("To start this tool, select " - "System->Administration->Printing " -Index: system-config-printer-1.0.0/troubleshoot/CheckPPDSanity.py + __all__ = [ 'gtk', + '_', +Index: system-config-printer-1.0.4/troubleshoot/CheckPPDSanity.py =================================================================== ---- system-config-printer-1.0.0.orig/troubleshoot/CheckPPDSanity.py 2008-06-22 16:37:24.874819845 +0200 -+++ system-config-printer-1.0.0/troubleshoot/CheckPPDSanity.py 2008-06-22 16:44:51.643323732 +0200 +--- system-config-printer-1.0.4.orig/troubleshoot/CheckPPDSanity.py 2008-07-09 16:35:37.000000000 +0100 ++++ system-config-printer-1.0.4/troubleshoot/CheckPPDSanity.py 2008-07-22 16:47:51.000000000 +0100 @@ -20,7 +20,7 @@ ## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. @@ -171,10 +159,10 @@ import os import subprocess from base import * -Index: system-config-printer-1.0.0/my-default-printer.py +Index: system-config-printer-1.0.4/my-default-printer.py =================================================================== ---- system-config-printer-1.0.0.orig/my-default-printer.py 2008-06-22 16:45:52.599322051 +0200 -+++ system-config-printer-1.0.0/my-default-printer.py 2008-06-22 16:45:54.370814587 +0200 +--- system-config-printer-1.0.4.orig/my-default-printer.py 2008-07-07 12:23:24.000000000 +0100 ++++ system-config-printer-1.0.4/my-default-printer.py 2008-07-22 16:47:51.000000000 +0100 @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/python Index: debian/patches/16_dont_monitor_session.patch =================================================================== --- debian/patches/16_dont_monitor_session.patch (revision 16620) +++ debian/patches/16_dont_monitor_session.patch (working copy) @@ -1,8 +1,8 @@ -Index: system-config-printer-1.0.0/applet.py +Index: system-config-printer-1.0.4/applet.py =================================================================== ---- system-config-printer-1.0.0.orig/applet.py 2008-06-21 11:18:30.729929293 +0200 -+++ system-config-printer-1.0.0/applet.py 2008-06-21 11:18:32.917927838 +0200 -@@ -264,19 +264,6 @@ if __name__ == '__main__': +--- system-config-printer-1.0.4.orig/applet.py 2008-07-09 12:23:44.000000000 +0100 ++++ system-config-printer-1.0.4/applet.py 2008-07-22 16:44:31.000000000 +0100 +@@ -263,19 +263,6 @@ print >> sys.stderr, ("%s: unable to initialize pynotify" % PROGRAM_NAME) Index: debian/patches/08_stock_icons.patch =================================================================== --- debian/patches/08_stock_icons.patch (revision 16620) +++ debian/patches/08_stock_icons.patch (working copy) @@ -1,11 +0,0 @@ ---- a/system-config-printer.glade 2008-06-08 13:11:01.229281585 +0200 -+++ b/system-config-printer.glade 2008-06-08 13:13:11.829284169 +0200 -@@ -139,7 +139,7 @@ - <child internal-child="image"> - <widget class="GtkImage" id="image70"> - <property name="visible">True</property> -- <property name="stock">gtk-add</property> -+ <property name="stock">gtk-new</property> - <property name="icon_size">1</property> - <property name="xalign">0.5</property> - <property name="yalign">0.5</property> Index: debian/patches/12_remove_redhat.patch =================================================================== --- debian/patches/12_remove_redhat.patch (revision 16620) +++ debian/patches/12_remove_redhat.patch (working copy) @@ -1,6 +1,8 @@ ---- a/Makefile.am 2008-06-08 13:19:54.097285829 +0200 -+++ b/Makefile.am 2008-06-08 13:22:17.021810733 +0200 -@@ -74,42 +74,38 @@ +Index: system-config-printer-1.0.4/Makefile.am +=================================================================== +--- system-config-printer-1.0.4.orig/Makefile.am 2008-07-10 16:31:58.000000000 +0100 ++++ system-config-printer-1.0.4/Makefile.am 2008-07-22 16:40:06.000000000 +0100 +@@ -122,42 +122,38 @@ install-desktopDATA: $(desktop_DATA) mkdir -p $(DESTDIR)$(desktopdir) mkdir -p $(DESTDIR)$(desktopdir) @@ -51,9 +53,11 @@ EXTRA_DIST=\ $(nobase_pkgdata_SCRIPTS) \ ---- a/Makefile.in 2008-05-27 19:14:22.000000000 +0200 -+++ b/Makefile.in 2008-06-08 13:22:40.633281953 +0200 -@@ -889,42 +889,38 @@ +Index: system-config-printer-1.0.4/Makefile.in +=================================================================== +--- system-config-printer-1.0.4.orig/Makefile.in 2008-07-10 16:39:02.000000000 +0100 ++++ system-config-printer-1.0.4/Makefile.in 2008-07-22 16:40:06.000000000 +0100 +@@ -1028,42 +1028,38 @@ install-desktopDATA: $(desktop_DATA) mkdir -p $(DESTDIR)$(desktopdir) mkdir -p $(DESTDIR)$(desktopdir) Index: debian/patches/series =================================================================== --- debian/patches/series (revision 16620) +++ debian/patches/series (working copy) @@ -1,7 +1,5 @@ -01_no_rhpl.patch -02_translations.patch +#02_translations.patch 03_elementtree.patch -08_stock_icons.patch 10_show_manage_jobs.patch 11_use_gksu.patch 12_remove_redhat.patch Index: debian/patches/01_no_rhpl.patch =================================================================== --- debian/patches/01_no_rhpl.patch (revision 16620) +++ debian/patches/01_no_rhpl.patch (working copy) @@ -1,13 +0,0 @@ -Index: system-config-printer-1.0.0/cupshelpers.py -=================================================================== ---- system-config-printer-1.0.0.orig/cupshelpers.py 2008-05-27 11:42:33.000000000 +0200 -+++ system-config-printer-1.0.0/cupshelpers.py 2008-06-21 11:18:18.770427107 +0200 -@@ -19,7 +19,7 @@ - ## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - - import cups, pprint, os, tempfile, re --from rhpl.translate import _, N_ -+from gettext import gettext as _ - import locale - from debug import * - Index: debian/patches/15_close_shortcut.patch =================================================================== --- debian/patches/15_close_shortcut.patch (revision 16620) +++ debian/patches/15_close_shortcut.patch (working copy) @@ -1,6 +1,8 @@ ---- a/system-config-printer.glade 2008-06-14 17:00:30.689968417 +0200 -+++ b/system-config-printer.glade 2008-06-14 17:02:11.657969728 +0200 -@@ -89,7 +89,7 @@ +Index: system-config-printer-1.0.4/system-config-printer.glade +=================================================================== +--- system-config-printer-1.0.4.orig/system-config-printer.glade 2008-07-10 16:31:58.000000000 +0100 ++++ system-config-printer-1.0.4/system-config-printer.glade 2008-07-22 16:44:11.000000000 +0100 +@@ -171,7 +171,7 @@ <child> <widget class="GtkImageMenuItem" id="quit"> <property name="visible">True</property> Index: debian/patches/03_elementtree.patch =================================================================== --- debian/patches/03_elementtree.patch (revision 16620) +++ debian/patches/03_elementtree.patch (working copy) @@ -1,5 +1,7 @@ ---- a/openprinting.py 2008-02-17 12:44:10.544206173 +0100 -+++ b/openprinting.py 2008-02-17 12:44:40.834358434 +0100 +Index: system-config-printer-1.0.4/cupshelpers/openprinting.py +=================================================================== +--- system-config-printer-1.0.4.orig/cupshelpers/openprinting.py 2008-07-09 12:23:44.000000000 +0100 ++++ system-config-printer-1.0.4/cupshelpers/openprinting.py 2008-07-22 16:36:51.000000000 +0100 @@ -21,7 +21,10 @@ import urllib, httplib, platform, threading, tempfile, traceback @@ -9,6 +11,6 @@ + from xml.etree.ElementTree import XML +except ImportError: + from elementtree.ElementTree import XML + from . import Device - def normalize_space (text): - result = text.strip () + __all__ = ['OpenPrinting'] Index: debian/changelog =================================================================== --- debian/changelog (revision 16620) +++ debian/changelog (working copy) @@ -1,3 +1,13 @@ +system-config-printer (1.0.4-1) unstable; urgency=low + + * New upstream release. + * 01_no_rhpl.patch dropped; upstream now uses gettext. + * 03_elementtree.patch, 12_remove_redhat.patch, 13_python_paths.patch, + 15_close_shortcut.patch, 16_dont_monitor_session.patch: refreshed. + * 08_stock_icons.patch: dropped, not necessary any more. + + -- Sam Morris <[EMAIL PROTECTED]> Tue, 22 Jul 2008 16:44:17 +0100 + system-config-printer (1.0.0-2) unstable; urgency=low * Switch to quilt for patch management; build-depend on quilt.