Merge branch 'f15' into f16
This commit is contained in:
		
						commit
						1eed8ce5ba
					
				
							
								
								
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							| @ -43,3 +43,4 @@ hplip-3.10.6.tar.gz | |||||||
| /hplip-3.11.5.tar.gz | /hplip-3.11.5.tar.gz | ||||||
| /hplip-3.11.7.tar.gz | /hplip-3.11.7.tar.gz | ||||||
| /hplip-3.11.10.tar.gz | /hplip-3.11.10.tar.gz | ||||||
|  | /hplip-3.11.12.tar.gz | ||||||
|  | |||||||
| @ -1,7 +0,0 @@ | |||||||
| -----BEGIN PGP SIGNATURE----- |  | ||||||
| Version: GnuPG v1.4.9 (GNU/Linux) |  | ||||||
| 
 |  | ||||||
| iEYEABECAAYFAk6H1w0ACgkQc9dwzaWQR7nTGwCfdrOZAl0nguWBYFpEgWh4Vm5l |  | ||||||
| TIYAoJ/mlrUoMMeTnqZjTNs7NMyFu3lq |  | ||||||
| =DGE1 |  | ||||||
| -----END PGP SIGNATURE----- |  | ||||||
							
								
								
									
										7
									
								
								hplip-3.11.12.tar.gz.asc
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								hplip-3.11.12.tar.gz.asc
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,7 @@ | |||||||
|  | -----BEGIN PGP SIGNATURE----- | ||||||
|  | Version: GnuPG v1.4.9 (GNU/Linux) | ||||||
|  | 
 | ||||||
|  | iEYEABECAAYFAk7h8FQACgkQc9dwzaWQR7nygQCg0B80Q754Q71F38ucXMWW21U2 | ||||||
|  | Dr8AoNHIrsvkf/cLHJspn40w3rBEAFmn | ||||||
|  | =qCCO | ||||||
|  | -----END PGP SIGNATURE----- | ||||||
| @ -1,7 +1,7 @@ | |||||||
| diff -up hplip-3.10.2/prnt/hpcups/HPCupsFilter.cpp.clear-old-state-reasons hplip-3.10.2/prnt/hpcups/HPCupsFilter.cpp
 | diff -up hplip-3.11.12/prnt/hpcups/HPCupsFilter.cpp.clear-old-state-reasons hplip-3.11.12/prnt/hpcups/HPCupsFilter.cpp
 | ||||||
| --- hplip-3.10.2/prnt/hpcups/HPCupsFilter.cpp.clear-old-state-reasons	2010-04-28 12:23:08.296730566 +0100
 | --- hplip-3.11.12/prnt/hpcups/HPCupsFilter.cpp.clear-old-state-reasons	2011-12-19 12:12:38.000000000 +0100
 | ||||||
| +++ hplip-3.10.2/prnt/hpcups/HPCupsFilter.cpp	2010-04-28 12:25:25.493730293 +0100
 | +++ hplip-3.11.12/prnt/hpcups/HPCupsFilter.cpp	2011-12-19 12:16:06.524701093 +0100
 | ||||||
| @@ -479,6 +479,14 @@ int HPCupsFilter::StartPrintJob(int  arg
 | @@ -502,6 +502,13 @@ int HPCupsFilter::StartPrintJob(int  arg
 | ||||||
|   |   | ||||||
|      signal(SIGTERM, HPCancelJob); |      signal(SIGTERM, HPCancelJob); | ||||||
|   |   | ||||||
| @ -10,7 +10,6 @@ diff -up hplip-3.10.2/prnt/hpcups/HPCupsFilter.cpp.clear-old-state-reasons hplip | |||||||
| + *  marker-supply-low-warning printer state reason.  Make sure to
 | + *  marker-supply-low-warning printer state reason.  Make sure to
 | ||||||
| + *  clear that state reason so that upgrades work correctly.
 | + *  clear that state reason so that upgrades work correctly.
 | ||||||
| + */
 | + */
 | ||||||
| +
 |  | ||||||
| +    fputs ("STATE: -marker-supply-low-warning\n", stderr);
 | +    fputs ("STATE: -marker-supply-low-warning\n", stderr);
 | ||||||
| +
 | +
 | ||||||
|      cups_raster = cupsRasterOpen(fd, CUPS_RASTER_READ); |      cups_raster = cupsRasterOpen(fd, CUPS_RASTER_READ); | ||||||
|  | |||||||
| @ -1,42 +1,16 @@ | |||||||
| diff -up hplip-3.11.5/prnt/hpcups/HPCupsFilter.cpp.dbglog-newline hplip-3.11.5/prnt/hpcups/HPCupsFilter.cpp
 | diff -up hplip-3.11.12/prnt/hpcups/HPCupsFilter.cpp.dbglog-newline hplip-3.11.12/prnt/hpcups/HPCupsFilter.cpp
 | ||||||
| --- hplip-3.11.5/prnt/hpcups/HPCupsFilter.cpp.dbglog-newline	2011-05-12 13:21:09.000000000 +0200
 | --- hplip-3.11.12/prnt/hpcups/HPCupsFilter.cpp.dbglog-newline	2011-12-19 12:16:37.000000000 +0100
 | ||||||
| +++ hplip-3.11.5/prnt/hpcups/HPCupsFilter.cpp	2011-05-12 13:21:10.000000000 +0200
 | +++ hplip-3.11.12/prnt/hpcups/HPCupsFilter.cpp	2011-12-19 12:22:02.957245073 +0100
 | ||||||
| @@ -350,7 +350,7 @@ DRIVER_ERROR HPCupsFilter::startPage (cu
 | @@ -432,7 +432,7 @@ DRIVER_ERROR HPCupsFilter::startPage (cu
 | ||||||
|          (attr->value != NULL)) { |              m_DBusComm.sendEvent(EVENT_PRINT_FAILED_MISSING_PLUGIN, "Plugin missing", m_JA.job_id, m_JA.user_name); | ||||||
|          strncpy(m_JA.printer_platform, attr->value, sizeof(m_JA.printer_platform)-1); |  | ||||||
|          if (m_iLogLevel & BASIC_LOG) { |  | ||||||
| -            dbglog("HPCUPS: found Printer Platform, it is - %s", attr->value);
 |  | ||||||
| +            dbglog("HPCUPS: found Printer Platform, it is - %s\n", attr->value);
 |  | ||||||
|          } |  | ||||||
|        if(strcmp(m_JA.printer_platform, "ljzjscolor") == 0) |  | ||||||
|        { |  | ||||||
| @@ -370,7 +370,7 @@ DRIVER_ERROR HPCupsFilter::startPage (cu
 |  | ||||||
|      } |  | ||||||
|      strncpy(m_JA.printer_language, attr->value, sizeof(m_JA.printer_language)-1); |  | ||||||
|      if (m_iLogLevel & BASIC_LOG) { |  | ||||||
| -        dbglog("HPCUPS: found Printer Language, it is - %s", attr->value);
 |  | ||||||
| +        dbglog("HPCUPS: found Printer Language, it is - %s\n", attr->value);
 |  | ||||||
|      } |  | ||||||
|   |   | ||||||
|  //  Fill in the other PCL header info |          } | ||||||
| @@ -415,14 +415,14 @@ DRIVER_ERROR HPCupsFilter::startPage (cu
 |  | ||||||
|      { |  | ||||||
|          if (err == PLUGIN_LIBRARY_MISSING) |  | ||||||
|              fputs ("STATE: +hplip.plugin-error\n", stderr); |  | ||||||
| -        dbglog ("m_Job initialization failed with error = %d", err);
 | -        dbglog ("m_Job initialization failed with error = %d", err);
 | ||||||
| +        dbglog ("m_Job initialization failed with error = %d\n", err);
 | +        dbglog ("m_Job initialization failed with error = %d\n", err);
 | ||||||
|          ppdClose(m_ppd); |          ppdClose(m_ppd); | ||||||
|          m_ppd = NULL; |          m_ppd = NULL; | ||||||
|          return err; |          return err; | ||||||
|      } | @@ -525,7 +525,7 @@ int HPCupsFilter::StartPrintJob(int  arg
 | ||||||
|   |  | ||||||
|      if (m_iLogLevel & BASIC_LOG) { |  | ||||||
| -        dbglog("HPCUPS: returning NO_ERROR from startPage");
 |  | ||||||
| +        dbglog("HPCUPS: returning NO_ERROR from startPage\n");
 |  | ||||||
|      } |  | ||||||
|   |  | ||||||
|      m_pPrinterBuffer = new BYTE[cups_header->cupsWidth * 4 + 32]; |  | ||||||
| @@ -509,7 +509,7 @@ int HPCupsFilter::StartPrintJob(int  arg
 |  | ||||||
|              close(fd); |              close(fd); | ||||||
|          } |          } | ||||||
|          if (m_iLogLevel & BASIC_LOG) |          if (m_iLogLevel & BASIC_LOG) | ||||||
| @ -45,7 +19,7 @@ diff -up hplip-3.11.5/prnt/hpcups/HPCupsFilter.cpp.dbglog-newline hplip-3.11.5/p | |||||||
|          closeFilter(); |          closeFilter(); | ||||||
|          cupsRasterClose(cups_raster); |          cupsRasterClose(cups_raster); | ||||||
|          return 1; |          return 1; | ||||||
| @@ -519,7 +519,7 @@ int HPCupsFilter::StartPrintJob(int  arg
 | @@ -535,7 +535,7 @@ int HPCupsFilter::StartPrintJob(int  arg
 | ||||||
|          close(fd); |          close(fd); | ||||||
|      } |      } | ||||||
|      if (m_iLogLevel & BASIC_LOG) |      if (m_iLogLevel & BASIC_LOG) | ||||||
| @ -54,9 +28,18 @@ diff -up hplip-3.11.5/prnt/hpcups/HPCupsFilter.cpp.dbglog-newline hplip-3.11.5/p | |||||||
|      closeFilter(); |      closeFilter(); | ||||||
|      cupsRasterClose(cups_raster); |      cupsRasterClose(cups_raster); | ||||||
|      return 0; |      return 0; | ||||||
| diff -up hplip-3.11.5/prnt/hpcups/Lidil.cpp.dbglog-newline hplip-3.11.5/prnt/hpcups/Lidil.cpp
 | @@ -670,7 +670,7 @@ int HPCupsFilter::processRasterData(cups
 | ||||||
| --- hplip-3.11.5/prnt/hpcups/Lidil.cpp.dbglog-newline	2011-05-09 02:59:11.000000000 +0200
 |  				//Need to revisit to crosscheck if it is a firmware issue. | ||||||
| +++ hplip-3.11.5/prnt/hpcups/Lidil.cpp	2011-05-12 13:23:52.000000000 +0200
 |  				 | ||||||
|  |  				*m_pPrinterBuffer = 0x01;   | ||||||
|  | -				dbglog("First raster data plane.." );
 | ||||||
|  | +				dbglog("First raster data plane..\n" );
 | ||||||
|  |  			} | ||||||
|  |  			 | ||||||
|  |              if (this->isBlankRaster((BYTE *) m_pPrinterBuffer, &cups_header)) { | ||||||
|  | diff -up hplip-3.11.12/prnt/hpcups/Lidil.cpp.dbglog-newline hplip-3.11.12/prnt/hpcups/Lidil.cpp
 | ||||||
|  | --- hplip-3.11.12/prnt/hpcups/Lidil.cpp.dbglog-newline	2011-12-09 12:17:50.000000000 +0100
 | ||||||
|  | +++ hplip-3.11.12/prnt/hpcups/Lidil.cpp	2011-12-19 12:16:39.063294307 +0100
 | ||||||
| @@ -103,7 +103,7 @@ DRIVER_ERROR Lidil::Configure(Pipeline *
 | @@ -103,7 +103,7 @@ DRIVER_ERROR Lidil::Configure(Pipeline *
 | ||||||
|      if (m_pPM->BaseResX != m_pQA->horizontal_resolution || |      if (m_pPM->BaseResX != m_pQA->horizontal_resolution || | ||||||
|          m_pPM->BaseResY != m_pQA->vertical_resolution) |          m_pPM->BaseResY != m_pQA->vertical_resolution) | ||||||
| @ -111,9 +94,9 @@ diff -up hplip-3.11.5/prnt/hpcups/Lidil.cpp.dbglog-newline hplip-3.11.5/prnt/hpc | |||||||
|      return false; |      return false; | ||||||
|  } |  } | ||||||
|   |   | ||||||
| diff -up hplip-3.11.5/prnt/hpcups/Pcl3.cpp.dbglog-newline hplip-3.11.5/prnt/hpcups/Pcl3.cpp
 | diff -up hplip-3.11.12/prnt/hpcups/Pcl3.cpp.dbglog-newline hplip-3.11.12/prnt/hpcups/Pcl3.cpp
 | ||||||
| --- hplip-3.11.5/prnt/hpcups/Pcl3.cpp.dbglog-newline	2011-05-09 02:59:11.000000000 +0200
 | --- hplip-3.11.12/prnt/hpcups/Pcl3.cpp.dbglog-newline	2011-12-09 12:17:50.000000000 +0100
 | ||||||
| +++ hplip-3.11.5/prnt/hpcups/Pcl3.cpp	2011-05-12 13:21:10.000000000 +0200
 | +++ hplip-3.11.12/prnt/hpcups/Pcl3.cpp	2011-12-19 12:16:39.107293756 +0100
 | ||||||
| @@ -66,13 +66,13 @@ DRIVER_ERROR Pcl3::Configure(Pipeline **
 | @@ -66,13 +66,13 @@ DRIVER_ERROR Pcl3::Configure(Pipeline **
 | ||||||
|   |   | ||||||
|      if (!selectPrintMode()) |      if (!selectPrintMode()) | ||||||
| @ -157,9 +140,9 @@ diff -up hplip-3.11.5/prnt/hpcups/Pcl3.cpp.dbglog-newline hplip-3.11.5/prnt/hpcu | |||||||
|      return false; |      return false; | ||||||
|  } |  } | ||||||
|   |   | ||||||
| diff -up hplip-3.11.5/prnt/hpcups/Pcl3Gui.cpp.dbglog-newline hplip-3.11.5/prnt/hpcups/Pcl3Gui.cpp
 | diff -up hplip-3.11.12/prnt/hpcups/Pcl3Gui.cpp.dbglog-newline hplip-3.11.12/prnt/hpcups/Pcl3Gui.cpp
 | ||||||
| --- hplip-3.11.5/prnt/hpcups/Pcl3Gui.cpp.dbglog-newline	2011-05-09 02:59:11.000000000 +0200
 | --- hplip-3.11.12/prnt/hpcups/Pcl3Gui.cpp.dbglog-newline	2011-12-09 12:17:50.000000000 +0100
 | ||||||
| +++ hplip-3.11.5/prnt/hpcups/Pcl3Gui.cpp	2011-05-12 13:21:10.000000000 +0200
 | +++ hplip-3.11.12/prnt/hpcups/Pcl3Gui.cpp	2011-12-19 12:16:39.156293143 +0100
 | ||||||
| @@ -66,13 +66,13 @@ DRIVER_ERROR Pcl3Gui::Configure(Pipeline
 | @@ -66,13 +66,13 @@ DRIVER_ERROR Pcl3Gui::Configure(Pipeline
 | ||||||
|   |   | ||||||
|      if (!selectPrintMode()) |      if (!selectPrintMode()) | ||||||
|  | |||||||
| @ -1,16 +0,0 @@ | |||||||
| diff -up hplip-3.10.9/toolbox.py.dbus-threads hplip-3.10.9/toolbox.py
 |  | ||||||
| --- hplip-3.10.9/toolbox.py.dbus-threads	2010-12-15 10:54:17.178739842 +0000
 |  | ||||||
| +++ hplip-3.10.9/toolbox.py	2010-12-15 10:57:09.923712662 +0000
 |  | ||||||
| @@ -100,8 +100,11 @@ if ui_toolkit == 'qt3':
 |  | ||||||
|      try: |  | ||||||
|          from dbus import SessionBus |  | ||||||
|          import dbus.service |  | ||||||
| -        from dbus.mainloop.glib import DBusGMainLoop
 |  | ||||||
| +        from dbus.mainloop.glib import DBusGMainLoop, threads_init
 |  | ||||||
|          from gobject import MainLoop |  | ||||||
| +        import glib
 |  | ||||||
| +        glib.threads_init();
 |  | ||||||
| +        dbus.mainloop.glib.threads_init()
 |  | ||||||
|      except ImportError: |  | ||||||
|          log.error("Unable to load dbus - Automatic status updates in HPLIP Device Manager will be disabled.") |  | ||||||
|          disable_dbus = True |  | ||||||
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							| @ -1,25 +0,0 @@ | |||||||
| diff -up hplip-3.10.9/ui4/setupdialog.py.emit-SIGNAL hplip-3.10.9/ui4/setupdialog.py
 |  | ||||||
| --- hplip-3.10.9/ui4/setupdialog.py.emit-SIGNAL	2010-12-14 15:51:43.579041162 +0000
 |  | ||||||
| +++ hplip-3.10.9/ui4/setupdialog.py	2010-12-14 15:52:02.631111875 +0000
 |  | ||||||
| @@ -867,8 +867,8 @@ class SetupDialog(QDialog, Ui_Dialog):
 |  | ||||||
|                  self.printer_fax_names_same = False |  | ||||||
|                  self.printer_name_ok = True |  | ||||||
|   |  | ||||||
| -                self.FaxNameLineEdit.emit(SIGNAL("textChanged(const QString &)"),
 |  | ||||||
| -                            (self.FaxNameLineEdit.text(),))
 |  | ||||||
| +                self.FaxNameLineEdit.emit(SIGNAL("textEdited(const QString &)"),
 |  | ||||||
| +                                          self.FaxNameLineEdit.text())
 |  | ||||||
|   |  | ||||||
|          self.setIndicators() |  | ||||||
|          self.setAddPrinterButton() |  | ||||||
| @@ -899,8 +899,8 @@ class SetupDialog(QDialog, Ui_Dialog):
 |  | ||||||
|                  self.printer_fax_names_same = False |  | ||||||
|                  self.fax_name_ok = True |  | ||||||
|   |  | ||||||
| -                self.PrinterNameLineEdit.emit(SIGNAL("textChanged(const QString&)"),
 |  | ||||||
| -                            (self.PrinterNameLineEdit.text(),))
 |  | ||||||
| +                self.PrinterNameLineEdit.emit(SIGNAL("textEdited(const QString &)"),
 |  | ||||||
| +                                              self.PrinterNameLineEdit.text())
 |  | ||||||
|   |  | ||||||
|          self.setIndicators() |  | ||||||
|          self.setAddPrinterButton() |  | ||||||
| @ -1,33 +0,0 @@ | |||||||
| diff -up hplip-3.10.9/fax/fax.py.fab-root-crash hplip-3.10.9/fax/fax.py
 |  | ||||||
| --- hplip-3.10.9/fax/fax.py.fab-root-crash	2010-11-12 10:36:30.504796972 +0000
 |  | ||||||
| +++ hplip-3.10.9/fax/fax.py	2010-11-12 10:38:39.906166234 +0000
 |  | ||||||
| @@ -203,17 +203,19 @@ class FaxAddressBook(object): # Pickle b
 |  | ||||||
|          self.load() |  | ||||||
|   |  | ||||||
|      def load(self): |  | ||||||
| -        self._fab = os.path.join(prop.user_dir, "fab.pickle")
 |  | ||||||
| -        #old_fab = os.path.join(prop.user_dir, "fab.db")
 |  | ||||||
| +        self._fab = "/dev/null"
 |  | ||||||
| +        if prop.user_dir != None:
 |  | ||||||
| +            self._fab = os.path.join(prop.user_dir, "fab.pickle")
 |  | ||||||
| +            #old_fab = os.path.join(prop.user_dir, "fab.db")
 |  | ||||||
| +
 |  | ||||||
| +            # Load the existing pickle if present
 |  | ||||||
| +            if os.path.exists(self._fab):
 |  | ||||||
| +                pickle_file = open(self._fab, "r")
 |  | ||||||
| +                self._data = cPickle.load(pickle_file)
 |  | ||||||
| +                pickle_file.close()
 |  | ||||||
|   |  | ||||||
| -        # Load the existing pickle if present
 |  | ||||||
| -        if os.path.exists(self._fab):
 |  | ||||||
| -            pickle_file = open(self._fab, "r")
 |  | ||||||
| -            self._data = cPickle.load(pickle_file)
 |  | ||||||
| -            pickle_file.close()
 |  | ||||||
| -
 |  | ||||||
| -        else:
 |  | ||||||
| -            self.save() # save the empty file to create the file
 |  | ||||||
| +            else:
 |  | ||||||
| +                self.save() # save the empty file to create the file
 |  | ||||||
|   |  | ||||||
|   |  | ||||||
|      def set(self, name, title, firstname, lastname, fax, groups, notes): |  | ||||||
| @ -29,7 +29,7 @@ diff -up hplip-3.11.10/scan/sane/hpaio.c~ hplip-3.11.10/scan/sane/hpaio.c | |||||||
| +       }
 | +       }
 | ||||||
| +       else
 | +       else
 | ||||||
| +       {
 | +       {
 | ||||||
|           DBG6("unsupported scantype=%d %s\n", ma.scantype, cups_printer[i]); |           DBG(6,"unsupported scantype=%d %s\n", ma.scantype, cups_printer[i]); | ||||||
| -      }
 | -      }
 | ||||||
| -      free(cups_printer[i]);
 | -      free(cups_printer[i]);
 | ||||||
| +       }
 | +       }
 | ||||||
|  | |||||||
| @ -1,11 +0,0 @@ | |||||||
| diff -up hplip-3.10.9/io/hpmud/hpmud.c.hpaio-segfault hplip-3.10.9/io/hpmud/hpmud.c
 |  | ||||||
| --- hplip-3.10.9/io/hpmud/hpmud.c.hpaio-segfault	2010-12-13 16:53:16.470306314 +0000
 |  | ||||||
| +++ hplip-3.10.9/io/hpmud/hpmud.c	2010-12-13 16:53:17.423332321 +0000
 |  | ||||||
| @@ -305,6 +305,7 @@ static int new_device(const char *uri, e
 |  | ||||||
|     { |  | ||||||
|        BUG("invalid uri %s\n", uri); |  | ||||||
|        *result = HPMUD_R_INVALID_URI; |  | ||||||
| +      index = 0;
 |  | ||||||
|        goto bugout; |  | ||||||
|     } |  | ||||||
|     msp->device[i].io_mode = mode; |  | ||||||
							
								
								
									
										16
									
								
								hplip-makefile-chgrp.patch
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										16
									
								
								hplip-makefile-chgrp.patch
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,16 @@ | |||||||
|  | diff -up hplip-3.11.12/Makefile.in.chgrp hplip-3.11.12/Makefile.in
 | ||||||
|  | --- hplip-3.11.12/Makefile.in.chgrp	2011-12-09 12:23:55.000000000 +0100
 | ||||||
|  | +++ hplip-3.11.12/Makefile.in	2011-12-19 15:16:53.907090155 +0100
 | ||||||
|  | @@ -8582,10 +8582,10 @@ uninstall-am: uninstall-binPROGRAMS unin
 | ||||||
|  |   | ||||||
|  |  install-dist_hplip_LogDATA: | ||||||
|  |  @FULL_BUILD_TRUE@	test -z "$(DESTDIR)$(hplip_Logdir)" || mkdir -p $(DESTDIR)$(hplip_Logdir) | ||||||
|  | -@FULL_BUILD_TRUE@	chgrp "lp" -R $(DESTDIR)$(hplip_Logdir)
 | ||||||
|  | +#@FULL_BUILD_TRUE@	chgrp "lp" -R $(DESTDIR)$(hplip_Logdir)
 | ||||||
|  |  @FULL_BUILD_TRUE@	chmod 774 $(DESTDIR)$(hplip_Logdir) | ||||||
|  |  @HPLIP_BUILD_TRUE@	test -z "$(DESTDIR)$(hplip_Logdir)" || mkdir -p $(DESTDIR)$(hplip_Logdir) | ||||||
|  | -@HPLIP_BUILD_TRUE@	chgrp "lp" -R $(DESTDIR)$(hplip_Logdir)
 | ||||||
|  | +#@HPLIP_BUILD_TRUE@	chgrp "lp" -R $(DESTDIR)$(hplip_Logdir)
 | ||||||
|  |  @HPLIP_BUILD_TRUE@	chmod 774 $(DESTDIR)$(hplip_Logdir) | ||||||
|  |   | ||||||
|  |  install-data-hook: | ||||||
| @ -1,7 +1,7 @@ | |||||||
| diff -up hplip-3.10.2/prnt/hpcups/HPCupsFilter.cpp.mucks-with-spooldir hplip-3.10.2/prnt/hpcups/HPCupsFilter.cpp
 | diff -up hplip-3.11.12/prnt/hpcups/HPCupsFilter.cpp.mucks-with-spooldir hplip-3.11.12/prnt/hpcups/HPCupsFilter.cpp
 | ||||||
| --- hplip-3.10.2/prnt/hpcups/HPCupsFilter.cpp.mucks-with-spooldir	2010-02-26 12:07:47.170265651 +0000
 | --- hplip-3.11.12/prnt/hpcups/HPCupsFilter.cpp.mucks-with-spooldir	2011-12-09 12:17:50.000000000 +0100
 | ||||||
| +++ hplip-3.10.2/prnt/hpcups/HPCupsFilter.cpp	2010-02-26 12:09:13.647265807 +0000
 | +++ hplip-3.11.12/prnt/hpcups/HPCupsFilter.cpp	2011-12-19 12:02:03.581239338 +0100
 | ||||||
| @@ -443,26 +443,6 @@ int HPCupsFilter::StartPrintJob(int  arg
 | @@ -466,26 +466,6 @@ int HPCupsFilter::StartPrintJob(int  arg
 | ||||||
|   |   | ||||||
|      getLogLevel(); |      getLogLevel(); | ||||||
|      m_JA.job_id = atoi(argv[1]); |      m_JA.job_id = atoi(argv[1]); | ||||||
|  | |||||||
| @ -1,12 +0,0 @@ | |||||||
| diff -up hplip-3.11.5/prnt/hpcups/HPCupsFilter.cpp.newline hplip-3.11.5/prnt/hpcups/HPCupsFilter.cpp
 |  | ||||||
| --- hplip-3.11.5/prnt/hpcups/HPCupsFilter.cpp.newline	2011-05-12 16:10:02.000000000 +0200
 |  | ||||||
| +++ hplip-3.11.5/prnt/hpcups/HPCupsFilter.cpp	2011-05-12 16:13:06.000000000 +0200
 |  | ||||||
| @@ -618,7 +618,7 @@ int HPCupsFilter::processRasterData(cups
 |  | ||||||
|              dbglog("10......\n"); |  | ||||||
|          } |  | ||||||
|   |  | ||||||
| -        fprintf(stderr, "PAGE: %d %s", current_page_number, m_argv[4]);
 |  | ||||||
| +        fprintf(stderr, "PAGE: %d %s\n", current_page_number, m_argv[4]);
 |  | ||||||
|          // Iterating through the raster per page |  | ||||||
|          for (int y = 0; y < (int) cups_header.cupsHeight; y++) { |  | ||||||
|              cupsRasterReadPixels (cups_raster, m_pPrinterBuffer, cups_header.cupsBytesPerLine); |  | ||||||
| @ -1,22 +0,0 @@ | |||||||
| diff -up hplip-3.11.10/prnt/hpcups/HPCupsFilter.cpp.top-margins-not-respected hplip-3.11.10/prnt/hpcups/HPCupsFilter.cpp
 |  | ||||||
| --- hplip-3.11.10/prnt/hpcups/HPCupsFilter.cpp.top-margins-not-respected	2011-10-02 05:03:50.000000000 +0200
 |  | ||||||
| +++ hplip-3.11.10/prnt/hpcups/HPCupsFilter.cpp	2011-11-14 16:49:39.073220429 +0100
 |  | ||||||
| @@ -544,18 +544,10 @@ bool HPCupsFilter::isBlankRaster(BYTE *i
 |  | ||||||
|          return true; |  | ||||||
|      } |  | ||||||
|   |  | ||||||
| -    if(header->cupsColorSpace == CUPS_CSPACE_K){
 |  | ||||||
| -	if (*input_raster == 0x00 &&
 |  | ||||||
| -            !(memcmp(input_raster + 1, input_raster, length_in_bytes - 1))) {
 |  | ||||||
| -        return true;
 |  | ||||||
| -        }
 |  | ||||||
| -    }
 |  | ||||||
| -    else{
 |  | ||||||
|          if (*input_raster == 0xFF && |  | ||||||
|                !(memcmp(input_raster + 1, input_raster, length_in_bytes - 1))) { |  | ||||||
|          return true; |  | ||||||
|          } |  | ||||||
| -    }
 |  | ||||||
|      return false; |  | ||||||
|  } |  | ||||||
|   |  | ||||||
| @ -1,29 +1,23 @@ | |||||||
| diff -up hplip-3.11.7/data/rules/56-hpmud_support.rules.udev-rules hplip-3.11.7/data/rules/56-hpmud_support.rules
 | diff -up hplip-3.11.12/data/rules/56-hpmud_support.rules.udev-rules hplip-3.11.12/data/rules/56-hpmud_support.rules
 | ||||||
| --- hplip-3.11.7/data/rules/56-hpmud_support.rules.udev-rules	2011-07-24 21:04:13.000000000 +0200
 | --- hplip-3.11.12/data/rules/56-hpmud_support.rules.udev-rules	2011-12-09 12:19:54.000000000 +0100
 | ||||||
| +++ hplip-3.11.7/data/rules/56-hpmud_support.rules	2011-07-25 13:52:09.379058787 +0200
 | +++ hplip-3.11.12/data/rules/56-hpmud_support.rules	2011-12-19 17:23:29.769128810 +0100
 | ||||||
| @@ -6,10 +6,11 @@ SUBSYSTEM!="usb_device", GOTO="hpmud_rul
 | @@ -6,6 +6,7 @@ SUBSYSTEM!="usb_device", GOTO="hpmud_rul
 | ||||||
|   |   | ||||||
|  LABEL="pid_test" |  LABEL="pid_test" | ||||||
|   |   | ||||||
| +ENV{ID_USB_INTERFACES}=="", IMPORT{program}="usb_id --export %p"
 | +ENV{ID_USB_INTERFACES}=="", IMPORT{program}="usb_id --export %p"
 | ||||||
|  # Check for LaserJet products (0x03f0xx17). |  # Check for LaserJet products (0x03f0xx17). | ||||||
| -SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="??17", ENV{hp_model}="$sysfs{product}", ENV{hp_test}="yes"
 |  ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="??17", ENV{hp_model}="$attrs{product}", ENV{hp_test}="yes" | ||||||
| +ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="??17", ENV{hp_model}="$attr{product}", ENV{hp_test}="yes"
 |  | ||||||
|  # Check for LaserJet products (0x03f0xx2a). |  # Check for LaserJet products (0x03f0xx2a). | ||||||
| -SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="??2a", ENV{hp_model}="$sysfs{product}", ENV{hp_test}="yes"
 | diff -up hplip-3.11.12/Makefile.in.udev-rules hplip-3.11.12/Makefile.in
 | ||||||
| +ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="??2a", ENV{hp_model}="$attr{product}", ENV{hp_test}="yes"
 | --- hplip-3.11.12/Makefile.in.udev-rules	2011-12-09 12:23:55.000000000 +0100
 | ||||||
|  ENV{hp_test}=="yes", RUN+="/bin/sh -c '/usr/bin/hp-mkuri -c &'" | +++ hplip-3.11.12/Makefile.in	2011-12-19 17:24:14.204573291 +0100
 | ||||||
|   | @@ -4106,7 +4106,7 @@ cups_drv = prnt/drv/hpcups.drv
 | ||||||
|  LABEL="hpmud_rules_end" |  | ||||||
| diff -up hplip-3.11.10/Makefile.in.udev-rules hplip-3.11.10/Makefile.in
 |  | ||||||
| --- hplip-3.11.10/Makefile.in.udev-rules	2011-10-02 05:11:49.000000000 +0200
 |  | ||||||
| +++ hplip-3.11.10/Makefile.in	2011-10-24 14:23:17.336002785 +0200
 |  | ||||||
| @@ -4093,7 +4093,7 @@ cups_drv = prnt/drv/hpcups.drv
 |  | ||||||
|  @HPLIP_BUILD_TRUE@hp_mkuri_CFLAGS = -DCONFDIR=\"$(hplip_confdir)\" |  @HPLIP_BUILD_TRUE@hp_mkuri_CFLAGS = -DCONFDIR=\"$(hplip_confdir)\" | ||||||
|   |   | ||||||
|  # hpmud.rules |  # hpmud.rules | ||||||
| -@HPLIP_BUILD_TRUE@rulesdir = /etc/udev/rules.d
 | -@HPLIP_BUILD_TRUE@rulesdir = /etc/udev/rules.d
 | ||||||
| +@HPLIP_BUILD_TRUE@rulesdir = /lib/udev/rules.d
 | +@HPLIP_BUILD_TRUE@rulesdir = /lib/udev/rules.d
 | ||||||
|  @HPLIP_BUILD_TRUE@dist_rules_DATA = data/rules/56-hpmud_support.rules \ |  @HPLIP_BUILD_TRUE@dist_rules_DATA = data/rules/56-hpmud_support.rules \ | ||||||
|  |  @HPLIP_BUILD_TRUE@	data/rules/86-hpmud_plugin.rules \ | ||||||
|  @HPLIP_BUILD_TRUE@	$(am__append_2) $(am__append_3) |  @HPLIP_BUILD_TRUE@	$(am__append_2) $(am__append_3) | ||||||
|  @HPLIP_BUILD_TRUE@halpredir = /usr/share/hal/fdi/preprobe/10osvendor |  | ||||||
|  | |||||||
							
								
								
									
										79
									
								
								hplip.spec
									
									
									
									
									
								
							
							
						
						
									
										79
									
								
								hplip.spec
									
									
									
									
									
								
							| @ -1,7 +1,7 @@ | |||||||
| Summary: HP Linux Imaging and Printing Project | Summary: HP Linux Imaging and Printing Project | ||||||
| Name: hplip | Name: hplip | ||||||
| Version: 3.11.10 | Version: 3.11.12 | ||||||
| Release: 11%{?dist} | Release: 1%{?dist} | ||||||
| License: GPLv2+ and MIT | License: GPLv2+ and MIT | ||||||
| Group: System Environment/Daemons | Group: System Environment/Daemons | ||||||
| Conflicts: system-config-printer < 0.6.132 | Conflicts: system-config-printer < 0.6.132 | ||||||
| @ -34,21 +34,16 @@ Patch17: hplip-deviceIDs-ppd.patch | |||||||
| Patch18: hplip-skip-blank-lines.patch | Patch18: hplip-skip-blank-lines.patch | ||||||
| Patch19: hplip-dbglog-newline.patch | Patch19: hplip-dbglog-newline.patch | ||||||
| Patch20: hplip-no-system-tray.patch | Patch20: hplip-no-system-tray.patch | ||||||
| Patch22: hplip-ppd-ImageableArea.patch | Patch21: hplip-ppd-ImageableArea.patch | ||||||
| Patch25: hplip-raw_deviceID-traceback.patch | Patch22: hplip-raw_deviceID-traceback.patch | ||||||
| Patch26: hplip-UnicodeDecodeError.patch | Patch23: hplip-UnicodeDecodeError.patch | ||||||
| Patch27: hplip-emit-SIGNAL.patch | Patch24: hplip-addprinter.patch | ||||||
| Patch28: hplip-fab-root-crash.patch | Patch25: hplip-dbus-exception.patch | ||||||
| Patch29: hplip-addprinter.patch | Patch26: hplip-notification-exception.patch | ||||||
| Patch30: hplip-dbus-exception.patch | Patch27: hplip-CVE-2010-4267.patch | ||||||
| Patch31: hplip-hpaio-segfault.patch | Patch28: hplip-wifisetup.patch | ||||||
| Patch32: hplip-newline.patch | Patch29: hplip-makefile-chgrp.patch | ||||||
| Patch33: hplip-dbus-threads.patch | Patch30: hplip-hpaio-localonly.patch | ||||||
| Patch34: hplip-notification-exception.patch |  | ||||||
| Patch35: hplip-CVE-2010-4267.patch |  | ||||||
| Patch36: hplip-wifisetup.patch |  | ||||||
| Patch37: hplip-hpaio-localonly.patch |  | ||||||
| Patch38: hplip-top-margins-not-respected.patch |  | ||||||
| 
 | 
 | ||||||
| Requires(pre): /sbin/service | Requires(pre): /sbin/service | ||||||
| Requires(post): /sbin/chkconfig | Requires(post): /sbin/chkconfig | ||||||
| @ -257,59 +252,45 @@ done | |||||||
| %patch20 -p1 -b .no-system-tray | %patch20 -p1 -b .no-system-tray | ||||||
| 
 | 
 | ||||||
| # Fix ImageableArea for Laserjet 8150/9000 (bug #596298). | # Fix ImageableArea for Laserjet 8150/9000 (bug #596298). | ||||||
| for ppd_file in $(grep '^diff' %{PATCH22} | cut -d " " -f 4); | for ppd_file in $(grep '^diff' %{PATCH21} | cut -d " " -f 4); | ||||||
| do | do | ||||||
|   gunzip ${ppd_file#*/}.gz |   gunzip ${ppd_file#*/}.gz | ||||||
| done | done | ||||||
| %patch22 -p1 -b .ImageableArea | %patch21 -p1 -b .ImageableArea | ||||||
| for ppd_file in $(grep '^diff' %{PATCH22} | cut -d " " -f 4); | for ppd_file in $(grep '^diff' %{PATCH21} | cut -d " " -f 4); | ||||||
| do | do | ||||||
|   gzip -n ${ppd_file#*/} |   gzip -n ${ppd_file#*/} | ||||||
| done | done | ||||||
| 
 | 
 | ||||||
| # Fixed traceback on error condition in device.py (bug #628125). | # Fixed traceback on error condition in device.py (bug #628125). | ||||||
| %patch25 -p1 -b .raw_deviceID-traceback | %patch22 -p1 -b .raw_deviceID-traceback | ||||||
| 
 | 
 | ||||||
| # Avoid UnicodeDecodeError in printsettingstoolbox.py (bug #645739). | # Avoid UnicodeDecodeError in printsettingstoolbox.py (bug #645739). | ||||||
| %patch26 -p1 -b .UnicodeDecodeError | %patch23 -p1 -b .UnicodeDecodeError | ||||||
| 
 |  | ||||||
| # Don't emit SIGNALs in ui4.setupdialog.SetupDialog the PyQt3 way (bug #623834). |  | ||||||
| %patch27 -p1 -b .emit-SIGNAL |  | ||||||
| 
 |  | ||||||
| # Prevent hp-fab traceback when run as root. |  | ||||||
| %patch28 -p1 -b .fab-root-crash |  | ||||||
| 
 | 
 | ||||||
| # Call cupsSetUser in cupsext's addPrinter method before connecting so | # Call cupsSetUser in cupsext's addPrinter method before connecting so | ||||||
| # that we can get an authentication callback (bug #538352). | # that we can get an authentication callback (bug #538352). | ||||||
| %patch29 -p1 -b .addprinter | %patch24 -p1 -b .addprinter | ||||||
| 
 | 
 | ||||||
| # Catch D-Bus exceptions in fax dialog (bug #645316). | # Catch D-Bus exceptions in fax dialog (bug #645316). | ||||||
| %patch30 -p1 -b .dbus-exception | %patch25 -p1 -b .dbus-exception | ||||||
| 
 |  | ||||||
| # Prevent hpaio segfaulting on invalid URIs (bug #649092). |  | ||||||
| %patch31 -p1 -b .hpaio-segfault |  | ||||||
| 
 |  | ||||||
| # Another missing newline in filter output (Ubuntu #418053). |  | ||||||
| %patch32 -p1 -b .newline |  | ||||||
| 
 |  | ||||||
| # Enable D-Bus threading (and require pygobject2) (bug #600932). |  | ||||||
| %patch33 -p1 -b .dbus-threads |  | ||||||
| 
 | 
 | ||||||
| # Catch GError exception when notification showing failed (bug #665577). | # Catch GError exception when notification showing failed (bug #665577). | ||||||
| %patch34 -p1 -b .notification-exception | %patch26 -p1 -b .notification-exception | ||||||
| 
 | 
 | ||||||
| # Applied patch to fix CVE-2010-4267, remote stack overflow | # Applied patch to fix CVE-2010-4267, remote stack overflow | ||||||
| # vulnerability (bug #670252). | # vulnerability (bug #670252). | ||||||
| %patch35 -p1 -b .CVE-2010-4267 | %patch27 -p1 -b .CVE-2010-4267 | ||||||
| 
 | 
 | ||||||
| # Avoid KeyError in ui4/wifisetupdialog.py (bug #680939). | # Avoid KeyError in ui4/wifisetupdialog.py (bug #680939). | ||||||
| %patch36 -p1 -b .wifisetup | %patch28 -p1 -b .wifisetup | ||||||
|  | 
 | ||||||
|  | # Don't run 'chgrp lp /var/log/hp' in makefile | ||||||
|  | %patch29 -p1 -b .chgrp | ||||||
| 
 | 
 | ||||||
| # Pay attention to the SANE localOnly flag in hpaio (bug #743593). | # Pay attention to the SANE localOnly flag in hpaio (bug #743593). | ||||||
| %patch37 -p1 -b .hpaio-localonly | %patch30 -p1 -b .hpaio-localonly | ||||||
| 
 | 
 | ||||||
| # revert prnt/hpcups/HPCupsFilter.cpp 3.11.5->3.11.7 change (bug #738089). |  | ||||||
| %patch38 -p1 -b .top-margins-not-respected |  | ||||||
| 
 | 
 | ||||||
| sed -i.duplex-constraints \ | sed -i.duplex-constraints \ | ||||||
|     -e 's,\(UIConstraints.* \*Duplex\),//\1,' \ |     -e 's,\(UIConstraints.* \*Duplex\),//\1,' \ | ||||||
| @ -394,9 +375,11 @@ rm -f %{buildroot}%{_sysconfdir}/xdg/autostart/hplip-systray.desktop | |||||||
| %defattr(-,root,root) | %defattr(-,root,root) | ||||||
| %doc COPYING doc/* | %doc COPYING doc/* | ||||||
| %{_bindir}/hp-align | %{_bindir}/hp-align | ||||||
|  | %{_bindir}/hp-check-plugin | ||||||
| %{_bindir}/hp-clean | %{_bindir}/hp-clean | ||||||
| %{_bindir}/hp-colorcal | %{_bindir}/hp-colorcal | ||||||
| %{_bindir}/hp-devicesettings | %{_bindir}/hp-devicesettings | ||||||
|  | %{_bindir}/hp-diagnose_plugin | ||||||
| %{_bindir}/hp-fab | %{_bindir}/hp-fab | ||||||
| %{_bindir}/hp-faxsetup | %{_bindir}/hp-faxsetup | ||||||
| %{_bindir}/hp-firmware | %{_bindir}/hp-firmware | ||||||
| @ -425,9 +408,11 @@ rm -f %{buildroot}%{_sysconfdir}/xdg/autostart/hplip-systray.desktop | |||||||
| %{_datadir}/cups/mime/pstotiff.convs | %{_datadir}/cups/mime/pstotiff.convs | ||||||
| # Files | # Files | ||||||
| %{_datadir}/hplip/align.py* | %{_datadir}/hplip/align.py* | ||||||
|  | %{_datadir}/hplip/check-plugin* | ||||||
| %{_datadir}/hplip/clean.py* | %{_datadir}/hplip/clean.py* | ||||||
| %{_datadir}/hplip/colorcal.py* | %{_datadir}/hplip/colorcal.py* | ||||||
| %{_datadir}/hplip/devicesettings.py* | %{_datadir}/hplip/devicesettings.py* | ||||||
|  | %{_datadir}/hplip/diagnose_plugin* | ||||||
| %{_datadir}/hplip/fab.py* | %{_datadir}/hplip/fab.py* | ||||||
| %{_datadir}/hplip/fax | %{_datadir}/hplip/fax | ||||||
| %{_datadir}/hplip/faxsetup.py* | %{_datadir}/hplip/faxsetup.py* | ||||||
| @ -465,6 +450,7 @@ rm -f %{buildroot}%{_sysconfdir}/xdg/autostart/hplip-systray.desktop | |||||||
| %{_datadir}/hplip/prnt/plugins | %{_datadir}/hplip/prnt/plugins | ||||||
| %{_datadir}/hplip/scan | %{_datadir}/hplip/scan | ||||||
| %{_localstatedir}/lib/hp | %{_localstatedir}/lib/hp | ||||||
|  | %dir %attr(0774,root,lp) %{_localstatedir}/log/hp | ||||||
| 
 | 
 | ||||||
| %files common | %files common | ||||||
| %defattr(-,root,root,-) | %defattr(-,root,root,-) | ||||||
| @ -537,6 +523,9 @@ fi | |||||||
| %postun libs -p /sbin/ldconfig | %postun libs -p /sbin/ldconfig | ||||||
| 
 | 
 | ||||||
| %changelog | %changelog | ||||||
|  | * Mon Dec 19 2011 Jiri Popelka <jpopelka@redhat.com> 3.11.12-1 | ||||||
|  | - 3.11.12 | ||||||
|  | 
 | ||||||
| * Mon Nov 21 2011 Tim Waugh <twaugh@redhat.com> 3.11.10-11 | * Mon Nov 21 2011 Tim Waugh <twaugh@redhat.com> 3.11.10-11 | ||||||
| - Added IEEE 1284 Device ID for Designjet T770 (bug #747957). | - Added IEEE 1284 Device ID for Designjet T770 (bug #747957). | ||||||
| 
 | 
 | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user