diff --git a/cups-1.3.7-keeping_recommended.patch b/cups-1.3.7-keeping_recommended.patch new file mode 100644 index 0000000..e6bccb4 --- /dev/null +++ b/cups-1.3.7-keeping_recommended.patch @@ -0,0 +1,27 @@ +--- cups-1.3.7/scheduler/cups-driverd.c.orig 2008-04-01 00:33:33.000000000 +0200 ++++ cups-1.3.7/scheduler/cups-driverd.c 2008-05-07 12:19:40.000000000 +0200 +@@ -180,8 +180,6 @@ + int type) /* I - Driver type */ + { + ppd_info_t *ppd; /* PPD */ +- char *recommended; /* Foomatic driver string */ +- + + /* + * Add a new PPD file... +@@ -238,15 +236,6 @@ + strlcpy(ppd->record.device_id, device_id, sizeof(ppd->record.device_id)); + + /* +- * Strip confusing (and often wrong) "recommended" suffix added by +- * Foomatic drivers... +- */ +- +- if ((recommended = strstr(ppd->record.make_and_model, +- " (recommended)")) != NULL) +- *recommended = '\0'; +- +- /* + * Return the new PPD pointer... + */ + diff --git a/cups-1.4svn-pdftops_as_filter.patch b/cups-1.4svn-pdftops_as_filter.patch index 08e315c..4aae885 100644 --- a/cups-1.4svn-pdftops_as_filter.patch +++ b/cups-1.4svn-pdftops_as_filter.patch @@ -55,35 +55,6 @@ # # rastertolabel ---- cups-1.3.7/config-scripts/cups-pdf.m4.orig 2007-07-11 23:46:42.000000000 +0200 -+++ cups-1.3.7/config-scripts/cups-pdf.m4 2008-04-09 18:21:35.000000000 +0200 -@@ -18,12 +18,20 @@ - PDFTOPS="" - - if test "x$enable_pdftops" != xno; then -- AC_MSG_CHECKING(whether to build pdftops filter) -- if test "x$enable_pdftops" = xyes -o $uname != Darwin; then -- PDFTOPS="pdftops" -- AC_MSG_RESULT(yes) -- else -- AC_MSG_RESULT(no) -+ AC_PATH_PROG(CUPS_PDFTOPS, pdftops) -+ AC_DEFINE_UNQUOTED(CUPS_PDFTOPS, "$CUPS_PDFTOPS") -+ -+ if test "x$CUPS_PDFTOPS" != x; then -+ AC_MSG_CHECKING(whether to build pdftops filter) -+ if test "x$enable_pdftops" = xyes -o $uname != Darwin; then -+ PDFTOPS="pdftops" -+ AC_MSG_RESULT(yes) -+ else -+ AC_MSG_RESULT(no) -+ fi -+ elif test x$enable_pdftops = xyes; then -+ AC_MSG_ERROR(Unable to find pdftops program!) -+ exit 1 - fi - fi - --- cups-1.3.7/config.h.in.orig 2008-01-07 19:26:57.000000000 +0100 +++ cups-1.3.7/config.h.in 2008-04-09 18:22:50.000000000 +0200 @@ -420,6 +420,12 @@ @@ -157,3 +128,45 @@ perror("ERROR: Unable to execute gs program"); #endif /* HAVE_PDFTOPS */ +--- cups-1.3.7/config-scripts/cups-pdf.m4.orig 2007-07-11 23:46:42.000000000 +0200 ++++ cups-1.3.7/config-scripts/cups-pdf.m4 2008-05-07 13:34:07.000000000 +0200 +@@ -13,18 +13,31 @@ + dnl file is missing or damaged, see the license at "http://www.cups.org/". + dnl + +-AC_ARG_ENABLE(pdftops, [ --enable-pdftops build pdftops filter, default=auto ]) ++AC_ARG_WITH(pdftops, [ --with-pdftops build pdftops filter, default=auto ],[],with_pdftops=auto) + + PDFTOPS="" + +-if test "x$enable_pdftops" != xno; then +- AC_MSG_CHECKING(whether to build pdftops filter) +- if test "x$enable_pdftops" = xyes -o $uname != Darwin; then +- PDFTOPS="pdftops" +- AC_MSG_RESULT(yes) +- else +- AC_MSG_RESULT(no) ++if test "x$with_pdftops" != xno; then ++ if test "x$with_pdftops" != xyes -a "x$with_pdftops" != xauto ; then ++ CUPS_PDFTOPS=$with_pdftops ++ AC_DEFINE_UNQUOTED(CUPS_PDFTOPS, "$CUPS_PDFTOPS") ++ else ++ AC_PATH_PROG(CUPS_PDFTOPS, pdftops) ++ AC_DEFINE_UNQUOTED(CUPS_PDFTOPS, "$CUPS_PDFTOPS") ++ ++ if test "x$CUPS_PDFTOPS" != x; then ++ AC_MSG_CHECKING(whether to build pdftops filter) ++ if test "x$with_pdftops" = xyes -o $uname != Darwin; then ++ PDFTOPS="pdftops" ++ AC_MSG_RESULT(yes) ++ else ++ AC_MSG_RESULT(no) ++ fi ++ elif test x$with_pdftops = xyes; then ++ AC_MSG_ERROR(Unable to find pdftops program!) ++ exit 1 + fi ++ fi + fi + + AC_SUBST(PDFTOPS) diff --git a/cups-hardcode_pdftops.patch b/cups-hardcode_pdftops.patch deleted file mode 100644 index 992f270..0000000 --- a/cups-hardcode_pdftops.patch +++ /dev/null @@ -1,38 +0,0 @@ ---- config-scripts/cups-pdf.m4 -+++ config-scripts/cups-pdf.m4 -@@ -13,26 +13,31 @@ - dnl file is missing or damaged, see the license at "http://www.cups.org/". - dnl - --AC_ARG_ENABLE(pdftops, [ --enable-pdftops build pdftops filter, default=auto ]) -+AC_ARG_WITH(pdftops, [ --with-pdftops build pdftops filter, default=auto ],[],with_pdftops=auto) - - PDFTOPS="" - --if test "x$enable_pdftops" != xno; then -+if test "x$with_pdftops" != xno; then -+ if test "x$with_pdftops" != xyes -a "x$with_pdftops" != xauto ; then -+ CUPS_PDFTOPS=$with_pdftops -+ AC_DEFINE_UNQUOTED(CUPS_PDFTOPS, "$CUPS_PDFTOPS") -+ else - AC_PATH_PROG(CUPS_PDFTOPS, pdftops) - AC_DEFINE_UNQUOTED(CUPS_PDFTOPS, "$CUPS_PDFTOPS") - - if test "x$CUPS_PDFTOPS" != x; then - AC_MSG_CHECKING(whether to build pdftops filter) -- if test "x$enable_pdftops" = xyes -o $uname != Darwin; then -+ if test "x$with_pdftops" = xyes -o $uname != Darwin; then - PDFTOPS="pdftops" - AC_MSG_RESULT(yes) - else - AC_MSG_RESULT(no) - fi -- elif test x$enable_pdftops = xyes; then -+ elif test x$with_pdftops = xyes; then - AC_MSG_ERROR(Unable to find pdftops program!) - exit 1 - fi -+ fi - fi - - AC_SUBST(PDFTOPS) diff --git a/cups.changes b/cups.changes index fbc4e6c..f615237 100644 --- a/cups.changes +++ b/cups.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +Wed May 7 13:39:21 CEST 2008 - kssingvo@suse.de + +- merged both pdftops patches to one +- removed "recommended" remover (bugzilla#387267) + ------------------------------------------------------------------- Tue Apr 22 20:24:19 CEST 2008 - kssingvo@suse.de diff --git a/cups.spec b/cups.spec index 88ad201..91796b7 100644 --- a/cups.spec +++ b/cups.spec @@ -22,7 +22,7 @@ License: GPL v2 or later Group: Hardware/Printing Summary: The Common UNIX Printing System Version: 1.3.7 -Release: 11 +Release: 15 Requires: cups-libs = %{version}, cups-client = %{version} Requires: ghostscript_any, ghostscript-fonts-std, foomatic-filters Requires: util-linux /usr/bin/pdftops @@ -64,10 +64,10 @@ Patch15: cups-1.2.11-testppd_filename.patch Patch16: cups-1.2.5-desktop_file.patch Patch17: cups-1.3.3-testppd_none.patch Patch18: cups-1.4svn-pdftops_as_filter.patch -Patch19: cups-hardcode_pdftops.patch -Patch20: cups-1.3.7-filter_png_overflow.patch +Patch19: cups-1.3.7-filter_png_overflow.patch # next is found as http://www.cups.org/strfiles/2808/str2808.patch -Patch21: cups-1.4svn-pdftops_dont_fail_on_cancel.patch +Patch20: cups-1.4svn-pdftops_dont_fail_on_cancel.patch +Patch21: cups-1.3.7-keeping_recommended.patch Patch100: cups-1.1.23-testpage.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -165,7 +165,7 @@ mv pdftops pdftos.use_filter_pdftops_c %patch16 -p1 %patch17 -p1 %patch18 -p1 -%patch19 +%patch19 -p1 %patch20 -p1 %patch21 -p1 if [ -f /.buildenv ]; then @@ -423,6 +423,9 @@ rm -rf $RPM_BUILD_ROOT/usr/share/locale/no %{_datadir}/locale/*/cups_* %changelog +* Wed May 07 2008 kssingvo@suse.de +- merged both pdftops patches to one +- removed "recommended" remover (bugzilla#387267) * Tue Apr 22 2008 kssingvo@suse.de - new version of pdftops filter from svn extracted - changed the perror() calls in pdftops.c for cups-1.3.x compatibility