--- foomatic-db-20100216.orig/debian/docs +++ foomatic-db-20100216/debian/docs @@ -0,0 +1,2 @@ +README +USAGE --- foomatic-db-20100216.orig/debian/copyright +++ foomatic-db-20100216/debian/copyright @@ -0,0 +1,28 @@ +This package was debianized by Chris Lawrence on +Sun, 13 Apr 2003 20:44:09 -0500. + +It was downloaded from http://www.openprinting.org/download/foomatic/ + +Upstream Authors: + Original founder: Grant Taylor + Current maintainer: Till Kamppeter + +Copyright: + Copyright (C) 2009 Grant Taylor, Till Kamppeter, and other contributors. + + This package is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; version 2 dated June, 1991. + + This package is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this package; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. + +On Debian systems, the complete text of the GNU General +Public License can be found in `/usr/share/common-licenses/GPL-2'. + --- foomatic-db-20100216.orig/debian/dirs +++ foomatic-db-20100216/debian/dirs @@ -0,0 +1 @@ +usr/share --- foomatic-db-20100216.orig/debian/watch +++ foomatic-db-20100216/debian/watch @@ -0,0 +1,2 @@ +version=2 +http://www.openprinting.org/download/foomatic/foomatic-db-(\d+)\.tar\.gz --- foomatic-db-20100216.orig/debian/foomatic-db.postinst +++ foomatic-db-20100216/debian/foomatic-db.postinst @@ -0,0 +1,84 @@ +#! /bin/sh +# postinst script for foomatic-db +# $Id: $ +# +# see: dh_installdeb(1) + +set -e + +# summary of how this script can be called: +# * `configure' +# * `abort-upgrade' +# * `abort-remove' `in-favour' +# +# * `abort-deconfigure' `in-favour' +# `removing' +# +# for details, see http://www.debian.org/doc/debian-policy/ or +# the debian-policy package +# +# quoting from the policy: +# Any necessary prompting should almost always be confined to the +# post-installation script, and should be protected with a conditional +# so that unnecessary prompting doesn't happen if a package's +# installation fails and the `postinst' is called with `abort-upgrade', +# `abort-remove' or `abort-deconfigure'. + +case "$1" in + configure) + # Do the following only if CUPS is running and the needed CUPS tools + # are available + if which lpstat > /dev/null 2>&1 && \ + which lpinfo > /dev/null 2>&1 && \ + which lpadmin > /dev/null 2>&1 && \ + LC_ALL=C lpstat -h /var/run/cups/cups.sock -r | grep -v not > /dev/null 2>&1; then + # Update the PPD files of all already installed print queues + driverregexp='^foomatic:' + gennicknameregexp='s/Foomatic\/hpijs-\w+\b/Foomatic\/hpijs/' + [ ! -z "$gennicknameregexp" ] && \ + gennicknameregexp="; $gennicknameregexp" + gennicknameregexp='s/\s*\(recommended\)//'"$gennicknameregexp" + tempfiles= + trap 'rm -f $tempfiles; exit 0' 0 HUP INT QUIT ILL ABRT PIPE TERM + tmpfile1=`mktemp -t updateppds.XXXXXX` + tempfiles="$tempfiles $tmpfile1" + lpinfo -h /var/run/cups/cups.sock -m | grep -E $driverregexp > $tmpfile1 + cd /etc/cups/ppd + for ppd in *.ppd; do + [ -r "$ppd" ] || continue + queue=${ppd%.ppd} + lpstat -h /var/run/cups/cups.sock -p "$queue" >/dev/null 2>&1 || continue + nickname=`grep '\*NickName:' "$ppd" | cut -d '"' -f 2 | perl -p -e 's/\n$//' | perl -p -e "$gennicknameregexp" | perl -p -e 's/(\W)/\\\\$1/g'` + lang=`grep '\*LanguageVersion:' "$ppd" | cut -d ' ' -f 2 | perl -e 'print lc(<>)' | perl -p -e 's/[\r\n]//gs'` + ppdfound="0" + englishppduri="" + tmpfile2=`mktemp -t updateppds.XXXXXX` + tempfiles="$tempfiles $tmpfile2" + cat $tmpfile1 | perl -p -e "$gennicknameregexp" | grep -E '^\S+\s+.*'"$nickname"'$' | cut -d ' ' -f 1 > $tmpfile2 + while read newppduri; do + [ "$ppdfound" = "0" ] && lpadmin -h /var/run/cups/cups.sock -p "$queue" -m $newppduri 2>/dev/null || continue + newlang=`grep '\*LanguageVersion:' "$ppd" | cut -d ' ' -f 2 | perl -e 'print lc(<>)' | perl -p -e 's/[\r\n]//gs'` + [ "$newlang" = "$lang" ] && ppdfound="1" + [ "$newlang" = "english" ] && englishppduri="$newppduri" + done < $tmpfile2 + [ "$ppdfound" = "0" ] && [ ! -z "$englishppduri" ] && lpadmin -h /var/run/cups/cups.sock -p "$queue" -m $englishppduri 2>/dev/null && ppdfound="1" + [ "$ppdfound" = "1" ] && echo PPD for printer $queue updated >&2 + done + fi + ;; + + abort-upgrade|abort-remove|abort-deconfigure) + ;; + + *) + echo "postinst called with unknown argument \`$1'" >&2 + exit 1 + ;; +esac + +# dh_installdeb will replace this with shell code automatically +# generated by other debhelper scripts. + +#DEBHELPER# + +exit 0 --- foomatic-db-20100216.orig/debian/control +++ foomatic-db-20100216/debian/control @@ -0,0 +1,70 @@ +Source: foomatic-db +Section: text +Priority: optional +Maintainer: ubuntu-devel-discuss@lists.ubuntu.com +XSBC-Original-Maintainer: Chris Lawrence +Build-Depends: debhelper (>> 7), cdbs +Homepage: http://www.openprinting.org/ +Standards-Version: 3.8.1 + +Package: foomatic-db +Architecture: all +Depends: foomatic-db-engine, foomatic-filters (>= 4.0), ghostscript, cups, cups-client +Recommends: min12xxw, hpijs, pnm2ppa +Suggests: hplip, hplip-cups, cups-driver-gutenprint | foomatic-db-gutenprint, foo2zjs, splix, m2300w, pxljr, ghostscript-cups, openprinting-ppds, openprinting-ppds-extra, cjet, cups +Conflicts: foomatic-bin (<< 2.9), foomatic-db-hpijs +Replaces: foomatic-db-hpijs +Provides: foomatic-db-hpijs +Description: OpenPrinting printer support - database + Foomatic is a printing system designed to make it easier to set up + common printers for use with Debian (and other operating systems). + It provides the "glue" between a print spooler (like CUPS or lpr) and + your actual printer, by telling your computer how to process files + sent to the printer. + . + This package contains the printer database distributed by + OpenPrinting for most common drivers. You will probably need + the foomatic-db-engine package for this package to be useful. + +Package: openprinting-ppds +Architecture: all +Depends: cups, cups-client +Replaces: linuxprinting.org-ppds +Provides: linuxprinting.org-ppds +Conflicts: hp-ppd (<= 0.5), linuxprinting.org-ppds (<< 20080211-1) +Description: OpenPrinting printer support - PostScript PPD files + This package includes a collection of free PostScript Printer Description + files for PostScript (and clone) printers from various manufacturers, as + distributed by OpenPrinting. + . + If you have non-PostScript printers, the foomatic-db, foomatic-db-engine, + hplip, gutenprint or splix packages are the ones you need; this package + won't be of much help to you. + . + Some manufacturers distribute PPD files for their printers under + non-free licenses; those are not included in this package, but may be + available from the manufacturer's website, included on a CD or + other media with the printer, or downloadable from the OpenPrinting + web site (even automatically if the printer setup tool supports it). + +Package: linuxprinting.org-ppds-extra +Architecture: all +Depends: openprinting-ppds-extra +Description: OpenPrinting printer support - PostScript PPD files + This is a transitional package to migrate existing users of + linuxprinting.org-ppds-extra to openprinting-ppds-extra (its + successor). It may be safely removed after upgrading. + +Package: openprinting-ppds-extra +Architecture: all +Replaces: linuxprinting.org-ppds-extra (<< 20070207-0ubuntu1) +Provides: linuxprinting.org-ppds-extra +Depends: foomatic-filters, cups, cups-client +Conflicts: linuxprinting.org-ppds-extra (<< 20070207-0ubuntu1) +Description: OpenPrinting printer support - PostScript PPD files + This package includes a collection of free PostScript Printer Description + files for PostScript (and clone) printers from various manufacturers, as + distributed by OpenPrinting. + . + These are additional PostScript printer PPDs for not so common printers, + especially bigger high-end devices. --- foomatic-db-20100216.orig/debian/README.Debian +++ foomatic-db-20100216/debian/README.Debian @@ -0,0 +1,19 @@ +foomatic-db for Debian +---------------------- + +Note that the structure of the OpenPrinting (Foomatic) printer +configuration system in Debian (and upstream) has changed from the 2.0 +series. There are 3 core packages: + +* foomatic-db (this package): Contains the foomatic printer database. + +* foomatic-db-engine: Contains the foomatic-configure script. + +* foomatic-filters: Contains the filter scripts for various backend + printing systems. + +In addition, the foomatic-db-hpijs package includes the database +entries for the HPIJS printer driver developed by Hewlett-Packard for +their non-PostScript printers. + + -- Chris Lawrence , Wed Jul 20 02:58:55 2005 --- foomatic-db-20100216.orig/debian/rules +++ foomatic-db-20100216/debian/rules @@ -0,0 +1,155 @@ +#!/usr/bin/make -f +# Sample debian/rules that uses debhelper. +# GNU copyright 1997 to 1999 by Joey Hess. + +# Uncomment this to turn on verbose mode. +#export DH_VERBOSE=1 + +include /usr/share/cdbs/1/rules/simple-patchsys.mk + +# These are used for cross-compiling and for saving the configure script +# from having to guess our platform (since we know it already) +DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) +DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) + + +CFLAGS = -Wall -g + +ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) + CFLAGS += -O0 +else + CFLAGS += -O2 +endif +ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS))) + INSTALL_PROGRAM += -s +endif + +config.status: configure + dh_testdir + # Add here commands to configure the package. + ./configure --host=$(DEB_HOST_GNU_TYPE) --build=$(DEB_BUILD_GNU_TYPE) --prefix=/usr --mandir=\$${prefix}/share/man --infodir=\$${prefix}/share/info --with-drivers=NOOBSOLETES,NOEMPTYCMDLINE + + +build: build-stamp + +build-stamp: config.status + dh_testdir + + # Add here commands to compile the package. +ifneq "$(wildcard /usr/share/misc/config.sub)" "" + cp -f /usr/share/misc/config.sub config.sub +endif +ifneq "$(wildcard /usr/share/misc/config.guess)" "" + cp -f /usr/share/misc/config.guess config.guess +endif + find db -type f -print0 | xargs -0 chmod 644 + find db -type d -print0 | xargs -0 chmod 755 + $(MAKE) + #/usr/bin/docbook-to-man debian/foomatic-db.sgml > foomatic-db.1 + + touch build-stamp + +clean:: + dh_testdir + dh_testroot + rm -f build-stamp + + # Add here commands to clean up after the build process. + [ ! -f Makefile ] || $(MAKE) distclean + rm -f config.guess config.sub + + dh_clean + +install: build + dh_testdir + dh_testroot + dh_prep + dh_installdirs + + # Add here commands to install the package into debian/foomatic-db. + $(MAKE) install DESTDIR=$(CURDIR)/debian/foomatic-db/ + install -D -m 644 debian/local/apport-hook.py $(CURDIR)/debian/foomatic-db/usr/share/apport/package-hooks/source_foomatic-db.py + + # Remove entries for drivers not shipped with Ubuntu Linux + ( cd $(CURDIR)/debian/foomatic-db/usr/share/foomatic/db/source/driver; \ + rm ppmtomd.xml; \ + rm lpstyl.xml; \ + rm pbm2lwxl.xml; \ + rm bjc800j.xml; \ + rm pbm2l7k.xml; \ + rm lm1100.xml; \ + rm pbm2l2030.xml; \ + rm c2050.xml; \ + rm c2070.xml; \ + rm drv_x125.xml; \ + rm pentaxpj.xml; \ + rm ml85p.xml; \ + ) + + # Fix common errors in PPDs that make CUPS choke (OpenPrinting bug + # #164, Debian bug #493104) + for f in `find $(CURDIR)/debian/foomatic-db/usr/share/foomatic/db/source/PPD -name '*.ppd.gz'`; do gzip -cd $$f | perl -p -e 's/^\*CloseUI(\s+)/*CloseUI:\1/' | perl -p -e 's/\*1284DeviceId/*1284DeviceID/' | gzip -9 > $$f.tmp; rm $$f; mv $$f.tmp $$f; done + + # Remove non-PPD files from PPD repositories, CUPS 1.4 reports errors + # on these files. + find $(CURDIR)/debian/foomatic-db/usr/share/foomatic/db/source/PPD -type f \! -name '*.ppd.gz' -print0 | xargs -0 rm + + # Move the ready-made PPD files into openprinting-ppds + mkdir -p $(CURDIR)/debian/openprinting-ppds/usr/share/ppd/ + mv $(CURDIR)/debian/foomatic-db/usr/share/foomatic/db/source/PPD $(CURDIR)/debian/openprinting-ppds/usr/share/ppd/openprinting + + # Link the PPD files into the Foomatic database + mkdir -p $(CURDIR)/debian/foomatic-db/usr/share/foomatic/db/source + mkdir -p $(CURDIR)/debian/foomatic-db/usr/share/ppd/openprinting + ln -s /usr/share/ppd/openprinting $(CURDIR)/debian/foomatic-db/usr/share/foomatic/db/source/PPD + + # Move the Ricoh and partners PPDs into openprinting-ppds-extra + mkdir -p $(CURDIR)/debian/openprinting-ppds-extra/usr/share/ppd/openprinting/ + for mfr in Gestetner InfoPrint Infotec Lanier NRG Ricoh Savin; do mv $(CURDIR)/debian/openprinting-ppds/usr/share/ppd/openprinting/$$mfr $(CURDIR)/debian/openprinting-ppds-extra/usr/share/ppd/openprinting; done + + # Move the non-English Kyocera PPDs into + # openprinting-ppds-extra + mkdir -p $(CURDIR)/debian/openprinting-ppds-extra/usr/share/ppd/openprinting/Kyocera + for lang in de es fr it pt; do mv $(CURDIR)/debian/openprinting-ppds/usr/share/ppd/openprinting/Kyocera/$$lang $(CURDIR)/debian/openprinting-ppds-extra/usr/share/ppd/openprinting/Kyocera; done + + # Remove link into /usr/share/cups/model, it makes PPDs appearing + # twice + rm -rf $(CURDIR)/debian/foomatic-db/usr/share/cups + +# Build architecture-dependent files here. +binary-arch: build install +# We have nothing to do by default. + +# Build architecture-independent files here. +binary-indep: build install + dh_testdir + dh_testroot + dh_installchangelogs ChangeLog + dh_installdocs + dh_installexamples +# dh_install +# dh_installmenu +# dh_installdebconf +# dh_installlogrotate +# dh_installemacsen +# dh_installpam +# dh_installmime +# dh_installinit +# dh_installcron +# dh_installinfo + dh_installman + dh_link + dh_strip + dh_compress + dh_fixperms +# dh_perl +# dh_python +# dh_makeshlibs + dh_installdeb + dh_shlibdeps + dh_gencontrol + dh_md5sums + dh_builddeb + +binary: binary-indep binary-arch +.PHONY: build clean binary-indep binary-arch binary install --- foomatic-db-20100216.orig/debian/openprinting-ppds-extra.postinst +++ foomatic-db-20100216/debian/openprinting-ppds-extra.postinst @@ -0,0 +1,84 @@ +#! /bin/sh +# postinst script for openprinting-ppds-extra +# $Id: $ +# +# see: dh_installdeb(1) + +set -e + +# summary of how this script can be called: +# * `configure' +# * `abort-upgrade' +# * `abort-remove' `in-favour' +# +# * `abort-deconfigure' `in-favour' +# `removing' +# +# for details, see http://www.debian.org/doc/debian-policy/ or +# the debian-policy package +# +# quoting from the policy: +# Any necessary prompting should almost always be confined to the +# post-installation script, and should be protected with a conditional +# so that unnecessary prompting doesn't happen if a package's +# installation fails and the `postinst' is called with `abort-upgrade', +# `abort-remove' or `abort-deconfigure'. + +case "$1" in + configure) + # Do the following only if CUPS is running and the needed CUPS tools + # are available + if which lpstat > /dev/null 2>&1 && \ + which lpinfo > /dev/null 2>&1 && \ + which lpadmin > /dev/null 2>&1 && \ + LC_ALL=C lpstat -h /var/run/cups/cups.sock -r | grep -v not > /dev/null 2>&1; then + # Update the PPD files of all already installed print queues + driverregexp='^lsb/usr/openprinting/(Gestetner|InfoPrint|Infotec|Lanier|NRG|Ricoh|Savin|Kyocera/(de|es|fr|it|pt))/' + gennicknameregexp='s/(\s+\d+\.\d+[\d\.]*[ \t]*$|\W*(Ver|RC|v)\W*[\d\.]+[ \t]*)//i; s/\s*,[ \t]*$//' + [ ! -z "$gennicknameregexp" ] && \ + gennicknameregexp="; $gennicknameregexp" + gennicknameregexp='s/\s*\(recommended\)//'"$gennicknameregexp" + tempfiles= + trap 'rm -f $tempfiles; exit 0' 0 HUP INT QUIT ILL ABRT PIPE TERM + tmpfile1=`mktemp -t updateppds.XXXXXX` + tempfiles="$tempfiles $tmpfile1" + lpinfo -h /var/run/cups/cups.sock -m | grep -E $driverregexp > $tmpfile1 + cd /etc/cups/ppd + for ppd in *.ppd; do + [ -r "$ppd" ] || continue + queue=${ppd%.ppd} + lpstat -h /var/run/cups/cups.sock -p "$queue" >/dev/null 2>&1 || continue + nickname=`grep '\*NickName:' "$ppd" | cut -d '"' -f 2 | perl -p -e 's/\n$//' | perl -p -e "$gennicknameregexp" | perl -p -e 's/(\W)/\\\\$1/g'` + lang=`grep '\*LanguageVersion:' "$ppd" | cut -d ' ' -f 2 | perl -e 'print lc(<>)' | perl -p -e 's/[\r\n]//gs'` + ppdfound="0" + englishppduri="" + tmpfile2=`mktemp -t updateppds.XXXXXX` + tempfiles="$tempfiles $tmpfile2" + cat $tmpfile1 | perl -p -e "$gennicknameregexp" | grep -E '^\S+\s+.*'"$nickname"'$' | cut -d ' ' -f 1 > $tmpfile2 + while read newppduri; do + [ "$ppdfound" = "0" ] && lpadmin -h /var/run/cups/cups.sock -p "$queue" -m $newppduri 2>/dev/null || continue + newlang=`grep '\*LanguageVersion:' "$ppd" | cut -d ' ' -f 2 | perl -e 'print lc(<>)' | perl -p -e 's/[\r\n]//gs'` + [ "$newlang" = "$lang" ] && ppdfound="1" + [ "$newlang" = "english" ] && englishppduri="$newppduri" + done < $tmpfile2 + [ "$ppdfound" = "0" ] && [ ! -z "$englishppduri" ] && lpadmin -h /var/run/cups/cups.sock -p "$queue" -m $englishppduri 2>/dev/null && ppdfound="1" + [ "$ppdfound" = "1" ] && echo PPD for printer $queue updated >&2 + done + fi + ;; + + abort-upgrade|abort-remove|abort-deconfigure) + ;; + + *) + echo "postinst called with unknown argument \`$1'" >&2 + exit 1 + ;; +esac + +# dh_installdeb will replace this with shell code automatically +# generated by other debhelper scripts. + +#DEBHELPER# + +exit 0 --- foomatic-db-20100216.orig/debian/changelog +++ foomatic-db-20100216/debian/changelog @@ -0,0 +1,1018 @@ +foomatic-db (20100216-0ubuntu1) lucid; urgency=low + + * New upstream release + - Removed ugly Perl workarounds to implement paper input tray selection + for the PCL 4/5/5e/5c/6/XL Ghostscript drivers. Paper tray selection is + fixed in GhostScript for some time already. + - Removed explicit supply of PJL commands for setting the resolution + with the PCL 6/XL Ghostscript drivers. This is fixed in Ghostscript + for some time. + - Set the resolution of the draft model of the PCL 6/XL Ghostscript drivers + to 600 dpi, some printers, like the HP LaserJet 3390, do not print + correctly with 300 dpi in PCL-XL mode. + - Removed workaround against crashes of the "bjc600" and "bjc800" drivers + when PDF is used as input. This is also fixed in Ghostscript for some + time. + - Fixed PIN option of the "hl7x0" driver, it had no long name (menu + entry string) for the "None" setting. + - Added the Brother PT-2300 label printer. + * debian/patches/bjc600-bjc800.patch: Removed, applied upstream. + + -- Till Kampeter Tue, 16 Feb 2010 20:25:03 +0100 + +foomatic-db (20100215-0ubuntu1) lucid; urgency=low + + * New upstream release + - New printer models supported: Kyocera CS-C2525E, CS-C3225E, CS-C3232E, + CS-C4035E, CS 250ci, CS 300ci, CS 400ci, CS 500ci, FS-C5100DN, + FS-C5200DN, FS-C5300DN, FS-C5350DN, FS-C5400DN, FS-C8100DN+, KM-C2525E, + KM-C3225E, KM-C3232E, KM-C4035E, TASKalfa 250ci, 300ci, 400ci, + HP LaserJet 1022n, 1022nw, P4014, P4015, P2055dn, + Lexmark C540, C543, C544, C546, C734, C736, C780, C782, C930, C935, + E260, E260d, E260dn, E360d, E360dn, E460dn, E460dw, E462dtn, EG460dn, + T650, T652, T654, T656, TG654, W850, X203n, X204n, X264dn, X363dn, + X364dn, X364dw, X463de, X464de, X466de, X466dte, X466dwe, X543, X544, + X546, X651de, X652de, X654de, X656de, X658de, X734de, X736de, X738de, + X860de, X862de, X864de, X940e, X945e + - Canon LBP-3360 needs "hpijs-pcl5e" instead of "pxlmono" as driver + (LP: #504841). + - Added "n" and "nw" version of HP LaserJet 1022, to make printer setup + tools set them up with "foo2zjs" (LP: #250872). + - Samsung CLP-610ND needs "splix" instead of "pxlcolor" as driver + (LP: #505423, LP: #510832). + - Added license info to the PostScript PPDs from KONICA MINOLTA. + - Lexmark's PostScript PPDs are free software and therefore included in + the foomatic-db upstream source package now. + - Generic PCL 6/PCL XL printer works also with the "hpijs-pcl5c" driver. + - Oki B6300 works as PCL-XL printer. + - Corrected OrderDependency numbers for the JCL options so that the JCL + code is definitely inserted in the correct order (LP: #442451). + - Removed "*cupsFilter" line for Apple from the ready-made PPDs, it causes + problems with some printers on Mac OS X. + - Renamed printer entries: HP Color LaserJet 8550GN -> 8550, HP LaserJet + 2055 -> P2055d. + - Removed HP's PostScript PPD files as they are supplied and maintained + in HPLIP. + - Major XML clean-up. + - Updated and completed the documentation of the Foomatic XML format in + the README file. + * debian/patches/remove-redundant-hp-ppds.patch, + debian/patches/kyocera-ppd-jcl-fix.patch: Removed, applied upstream. + * debian/patches/bjc600-bjc800.patch: Regenerated. + * debian/control: Added "Provides: foomatic-db-hpijs" (LP: #491287). + + -- Till Kampeter Mon, 15 Feb 2010 18:37:31 +0100 + +foomatic-db (20090825-0ubuntu4) karmic; urgency=low + + * debian/patches/kyocera-ppd-jcl-fix.patch: Corrected OrderDependency + numbers for the JCL options so that the JCL code is definitely inserted + in the correct order (LP: #442451). + + -- Till Kamppeter Fri, 09 Oct 2009 00:53:23 +0200 + +foomatic-db (20090825-0ubuntu3) karmic; urgency=low + + * debian/foomatic-db.postinst, debian/openprinting-ppds.postinst, + debian/openprinting-ppds-extra.postinst: Fixed "lpstat -r" check for the + auto update of PPDs of existing queues. "lpstat -r" exits always with + status 0, we must check the actual output. Call lpstat, lpadmin, and + cupsctl with "-h /var/run/cups/cups.sock" to avoid querying remote + servers set up in /etc/cups/client.conf, and asking for passwords. + Thanks to Martin-Éric Racine for tracking this down and the solution! + See Debian bug #543468. Use signal names instead of numbers for trap. + Quiesces a lintian bashism warning. + + -- Till Kamppeter Fri, 18 Sep 2009 12:54:23 +0200 + +foomatic-db (20090825-0ubuntu2) karmic; urgency=low + + * debian/patches/remove-redundant-hp-ppds.patch: Remove redundant PPDs for + HP's PostScript printers. These PPDs are already included in HPLIP and + only the versions in HPLIP are maintained upstream. + * debian/control: Added "Suggests: hplip" to foomatic-db as the hplip package + contains the PPD files for HP's PostScript printers. + + -- Till Kamppeter Wed, 2 Sep 2009 11:07:23 +0200 + +foomatic-db (20090825-0ubuntu1) karmic; urgency=low + + * New upstream release + - Added entries for non-PostScript versions of the Sharp printers + (LP: #253905). + * debian/rules: Remove documentation files from PPD repositories. + + -- Till Kamppeter Tue, 25 Aug 2009 20:35:23 +0200 + +foomatic-db (20090819-0ubuntu4) karmic; urgency=low + + * debian/control: Changed maintainer e-mail address from + ubuntu-devel@lists.ubuntu.com to ubuntu-devel-discuss@lists.ubuntu.com. + + -- Till Kamppeter Thu, 20 Aug 2009 16:44:57 +0200 + +foomatic-db (20090819-0ubuntu3) karmic; urgency=low + + * debian/control: Moved cjet from Recommends: to Suggests: as it is only in + Universe. + + -- Till Kamppeter Thu, 20 Aug 2009 15:46:57 +0200 + +foomatic-db (20090819-0ubuntu2) karmic; urgency=low + + * debian/control: foometic-db now has a Depends: on Ghostscript, as all + drivers for which foomatic-db provides PPDs need Ghostscript, Recommends: + on all drivers which are needed so that all PPDs generated by foomatic-db + work, and Suggests: on all printer driver packages in general. Removed + unneeded Suggests: entries for cups from the PPD packages, as they depend + on cups. + + -- Till Kamppeter Thu, 20 Aug 2009 11:46:57 +0200 + +foomatic-db (20090819-0ubuntu1) karmic; urgency=low + + * New upstream release + - Updated Kyocera PPDs to version 8.4 (Upstream bug #366) and added 5 + new Kyocera printers. + - Fixed default paper tray for the HP CM8050/CM8060 MFP to be tray 2 and + not the bypass tray 1 (LP: #99316). + - Added Brother HL-2140 and DCP-7070 (LP: #287889 and LP: #153295). + - Removed some obsolete and redundant tags from the XML data. + - Changed the recommended driver for the Epson Stylus Color 200 to + "stcolor".The "mj500c" driver is buggy on Ghostscript 8.60 and newer + (Red Hat bug #513676, Ghostscript bug #689595). Marked "mj500c" + obsolete with "stcolor" as recommended replacement. + - Added 8 printers from Texas Instruments. + - Added the Genicom microLaser 12. + - Added new driver entries "hpijs-pcl3", "hpijs-pcl5e", and "hpijs-pcl5c", + to generate PPD files for all non-HP printers being used with HPIJS, + as HPLIP does not provide PPDs for non-HP printers and foomatic-db-hpijs + makes HPIJS support for non-HP printers too complicated. Updated + recommended drivers for all affected printers. + - Corrected option and choice IDs in some option XML files. + * debian/control: Made foomatic-db-hpijs package obsolete by adding + appropriate Conflicts:/Replaces: entries. + * debian/control: Added Recommends: for all printer driver packages which get + their PPDs from foomatic-db. + * debian/foomatic-db.postinst: Let PPD files of existing queues which were + generated with XML data from foomatic-db-hpijs (driver entry "hpijs") be + replaced by PPDs from the new foomatic-db-provided driver entries + "hpijs-pcl3", "hpijs-pcl5e", and "hpijs-pcl5c". + + -- Till Kamppeter Wed, 19 Aug 2009 20:44:57 +0200 + +foomatic-db (20090712-0ubuntu1) karmic; urgency=low + + * New upstream release + - Added/fixed support for the HP DesignJet 30, 70, 90, 100, 100+, 110, + 120, 130, 500, 800, 5000, 5500: Assigned the "cdnj500" driver as + recommended driver, added info about the unprintable margins, added + "InputSlot" option to select the paper source from roll (with/without + cut), tray, rear feed, manual feed. The driver also supports custom + page sizes. + - Fixed "Resolution" option for the "Postscript" and "Postscript1" + drivers: Removed the "default" choice as it is not compliant with the + Adobe specs and let the resolution code get inserted before the Page + Size code, as according to the PPD specs some printers need to set + the resolution before setting the page size. + + -- Till Kamppeter Mon, 13 Jul 2009 11:58:49 +0200 + +foomatic-db (20090617-0ubuntu2) karmic; urgency=low + + * debian/control: Added dependency on cups and cups-client to assure that + PPDs of existing queues get updated by the postinstall scripts. + * debian/openprinting-ppds.postinst, debian/openprinting-ppds-extra.postinst: + Updated manufacturer names for automatic updates of PPDs of existing print + queues. + + -- Till Kamppeter Thu, 18 Jun 2009 09:11:49 +0200 + +foomatic-db (20090617-0ubuntu1) karmic; urgency=low + + * New upstream release + - Many new printer models added (Fixes: LP: #10871, LP: #83960, + LP: #114681, LP: #121060, LP: #258058, LP: #273975, LP: #343444, + LP: #371737). + - More user-friendly UI strings for the "Print Quality" option in some + Brother PPD files (LP: #141487). + - Replaced broken PPD for the Kyocera FS-9100DN by the one for the + FS-9120DN (LP: #344691). + - Added "*cupsFilter:" lines to all PCL-XL PPD files from Ricoh and OEM + so that they accept PDF as input format. This assures that always the + most straightforward CUPS filter chain gets used and interferences + between filters (like LP: #361772) get avoided. + - Removed "Black and White" Color Mode (1 bit per pixel) from the + "cdj550" driver. This mode is not supported by the driver (LP: #337133). + - DesignJet driver assignement fixes, new "cdnj500" driver. + - Correction of auto-detection strings. + - Addition of CUPS custom option definitions to the PPDs from Ricoh + family and OEM. + - New "pxldpl" driver entry for the Dell 3010cn and Dell DPL printers + in general. + * Merge from debian unstable, remaining changes: + - Driver entries removed for drivers which are not shipped by Ubuntu + - Fixed manufacturer-supplied PPDs: "*CloseUI