diff --git a/.cvsignore b/.cvsignore index 78ef07b..05a2628 100644 --- a/.cvsignore +++ b/.cvsignore @@ -20,3 +20,4 @@ hplip-2.7.7.tar.gz hplip-2.7.9.tar.gz hplip-2.7.10.tar.gz hplip-2.7.12.tar.gz +hplip-2.8.2.tar.gz diff --git a/hplip-marker-supply.patch b/hplip-marker-supply.patch index f44e379..fb795ab 100644 --- a/hplip-marker-supply.patch +++ b/hplip-marker-supply.patch @@ -1,16 +1,17 @@ ---- hplip-2.7.6/prnt/hpijs/hpijs.cpp.marker-supply 2007-07-16 18:19:31.000000000 +0100 -+++ hplip-2.7.6/prnt/hpijs/hpijs.cpp 2007-07-16 18:19:43.000000000 +0100 -@@ -534,11 +534,11 @@ +diff -up hplip-2.8.2/prnt/hpijs/hpijs.cpp.marker-supply hplip-2.8.2/prnt/hpijs/hpijs.cpp +--- hplip-2.8.2/prnt/hpijs/hpijs.cpp.marker-supply 2008-02-08 19:36:38.000000000 +0000 ++++ hplip-2.8.2/prnt/hpijs/hpijs.cpp 2008-03-04 17:51:02.000000000 +0000 +@@ -541,11 +541,11 @@ int main (int argc, char *argv[], char * case WARN_LOW_INK_YELLOW: case WARN_LOW_INK_MULTIPLE_PENS: - { -- bug ("STATE: marker-supply-low\n"); -+ bug ("STATE: +marker-supply-low-warning\n"); - break; - } + { +- bug ("STATE: marker-supply-low-warning\n"); ++ bug ("STATE: +marker-supply-low-warning\n"); + break; + } default: -- bug ("STATE: -marker-supply-low"); -+ bug ("STATE: -marker-supply-low-warning\n"); +- bug ("STATE: -marker-supply-low-warning"); ++ bug ("STATE: -marker-supply-low-warning\n"); } } diff --git a/hplip-media-empty.patch b/hplip-media-empty.patch deleted file mode 100644 index 8e17f41..0000000 --- a/hplip-media-empty.patch +++ /dev/null @@ -1,50 +0,0 @@ -diff -up hplip-2.7.12/prnt/backend/hp.c.media-empty hplip-2.7.12/prnt/backend/hp.c ---- hplip-2.7.12/prnt/backend/hp.c.media-empty 2007-11-29 00:17:27.000000000 +0000 -+++ hplip-2.7.12/prnt/backend/hp.c 2008-01-18 14:37:11.000000000 +0000 -@@ -517,10 +517,12 @@ bugout: - } - - /* Check printer status, if in an error state, loop until error condition is cleared. */ -+/* XXX What if it is immediately replaced by a different error condition? XXX */ - static int loop_test(HPMUD_DEVICE dd, HPMUD_CHANNEL cd, struct pjl_attributes *pa, const char *uri, const char *job) - { -- int retry=0, status; -+ int status; - const char *pstate; -+ const char *emitted_state_reason = NULL; - - while (1) - { -@@ -529,27 +531,26 @@ static int loop_test(HPMUD_DEVICE dd, HP - - if (strcmp(pstate, "none")==0) - { -- if (retry) -+ if (emitted_state_reason) - { - /* Clear error. */ - device_event(uri, job, VSTATUS_PRNT, "event", 0); - fputs("INFO: Printing...\n", stderr); -- fprintf(stderr, "STATE: -%s\n", pstate); -- retry=0; -+ fprintf(stderr, "STATE: -%s\n", emitted_state_reason); - } - break; /* no error, done */ - } - -- if (!retry) -+ if (!emitted_state_reason) - { - /* Display error. */ - device_event(uri, job, status, "error", RETRY_TIMEOUT); -- fprintf(stderr, "STATE: +%s\n", pstate); -+ emitted_state_reason = pstate; -+ fprintf(stderr, "STATE: +%s\n", emitted_state_reason); - } - - BUG("ERROR: %d %s; will retry in %d seconds...\n", status, pstate, RETRY_TIMEOUT); - sleep(RETRY_TIMEOUT); -- retry = 1; - } - - return 0; diff --git a/hplip-unload-traceback.patch b/hplip-unload-traceback.patch deleted file mode 100644 index d0e4716..0000000 --- a/hplip-unload-traceback.patch +++ /dev/null @@ -1,17 +0,0 @@ ---- hplip-1.7.2/ui/scrollfunc.py.unload-traceback 2007-05-10 12:13:17.000000000 +0100 -+++ hplip-1.7.2/ui/scrollfunc.py 2007-05-10 12:13:58.000000000 +0100 -@@ -176,5 +176,14 @@ - self.addControl(widget, str(title)) - - -+ def FailureUI(self, error_text): -+ log.error(str(error_text).replace("", "").replace("", "").replace("

", "")) -+ QMessageBox.critical(self, -+ self.caption(), -+ error_text, -+ QMessageBox.Ok, -+ QMessageBox.NoButton, -+ QMessageBox.NoButton) -+ - def __tr(self,s,c = None): - return qApp.translate("DevMgr4",s,c) diff --git a/hplip.spec b/hplip.spec index 2fd4d21..62b0bb6 100644 --- a/hplip.spec +++ b/hplip.spec @@ -1,7 +1,7 @@ Summary: HP Linux Imaging and Printing Project Name: hplip -Version: 2.7.12 -Release: 6%{?dist} +Version: 2.8.2 +Release: 1%{?dist} License: GPLv2+ and MIT Group: System Environment/Daemons Conflicts: system-config-printer < 0.6.132 @@ -19,10 +19,7 @@ Patch2: hplip-gzip-n.patch Patch3: hplip-quiet.patch Patch4: hplip-marker-supply.patch Patch5: hplip-libm.patch -Patch6: hplip-alloc.patch Patch8: hplip-libsane.patch -Patch9: hplip-media-empty.patch -Patch11: hplip-unload-traceback.patch Patch12: hplip-no-root-config.patch Patch13: hplip-ui-optional.patch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) @@ -71,6 +68,7 @@ License: BSD Epoch: %{hpijs_epoch} Requires: python-reportlab Requires: net-snmp +Requires: cupsddk-drivers %description -n hpijs hpijs is a collection of optimized drivers for HP printers. @@ -109,18 +107,9 @@ rm -rf $RPM_BUILD_DIR/%{name}-%{version} # libhpip should link against libm (bug #197599). %patch5 -p1 -b .libm -# The hpijs compression module doesn't allocate enough memory (bug #428536). -%patch6 -p1 -b .alloc - # Link libsane-hpaio against libsane (bug #234813). %patch8 -p1 -b .libsane -# Clear the media-empty-error printer state. -%patch9 -p1 -b .media-empty - -# Prevent a traceback when unloading a photo card (bug #238617). -%patch11 -p1 -b .unload-traceback - # Prevent SELinux audit message from the CUPS backends (bug #241776) %patch12 -p1 -b .no-root-config @@ -131,7 +120,8 @@ autoconf # for patch4 %build %configure --disable-foomatic-xml-install --disable-cups-install \ - --enable-scan-build --enable-gui-build --enable-fax-build + --enable-scan-build --enable-gui-build --enable-fax-build \ + --disable-foomatic-rip-hplip-install make hpppddir=%{_datadir}/foomatic/db/source/PPD/HP %install @@ -257,6 +247,7 @@ rm -rf %{buildroot} %{_libdir}/libhpmud.so* %{_bindir}/hpijs %{_datadir}/foomatic/db/source/PPD/HP +%{_datadir}/cups/drv/* %files -n libsane-hpaio %defattr(-,root,root) @@ -284,6 +275,10 @@ fi exit 0 %changelog +* Tue Mar 4 2008 Tim Waugh 2.8.2-1 +- 2.8.2. No longer need alloc, unload-traceback or media-empty patches. +- Ship cupsddk driver. The hpijs sub-package now requires cupsddk-drivers. + * Tue Mar 4 2008 Tim Waugh 2.7.12-6 - Fixed marker-supply-low strings. diff --git a/sources b/sources index 47fe1ba..1a815c9 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -ba00337ccf1b520509518bffbec960db hplip-2.7.12.tar.gz +ea57b92483622d3eae359994c5fd3dc3 hplip-2.8.2.tar.gz