Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:Evergreen:11.1:kernel-2.6.32
cups-drivers
cups-drivers.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File cups-drivers.spec of Package cups-drivers
# # spec file for package cups-drivers (Version 1.3.9) # # Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. # Please submit bugfixes or comments via http://bugs.opensuse.org/ # # norootforbuild Name: cups-drivers BuildRequires: a2ps bison cairo-devel cups-devel cupsddk foomatic-filters BuildRequires: gcc-c++ ghostscript-ijs-devel ghostscript-library BuildRequires: ghostscript-x11 gimp-devel glib2-devel gtk2-devel BuildRequires: libgimpprint-devel libpng-devel libtiff-devel libxml2-devel BuildRequires: libxslt openssl-devel pango-devel License: GPL v2 only; GPL v2 or later Group: Hardware/Printing Summary: Drivers for the Common UNIX Printing System Version: 1.3.9 Release: 2 Provides: cups_drv Requires: ghostscript-library >= 7.05, foomatic-filters PreReq: sysvinit, sh-utils, procps Obsoletes: cups_drv AutoReqProv: 0 BuildRoot: %{_tmppath}/%{name}-%{version}-build # number of jobs to run simultaneously %define numprocs %(cat %_sourcedir/CPUs 2>/dev/null || echo 1) # linuxprinting.org database variables %define DBDate 20080909 %define foomaticver bzr %define gutenprintver 5.0.2 %define splixver 1.1.1 %define m2300wver 0.51 #URL: http://www.linuxprinting.org/download/foomatic/ Source0: http://www.linuxprinting.org/download/foomatic/foomatic-db-engine-%{foomaticver}-%{DBDate}.tar.bz2 Source1: http://www.linuxprinting.org/download/foomatic/foomatic-filters-%{foomaticver}-%{DBDate}.tar.bz2 Source2: http://www.linuxprinting.org/download/foomatic/foomatic-db-%{foomaticver}-%{DBDate}.tar.bz2 # make sure that gimp-print version NEVER differs from ghostscript-library Source3: gutenprint-%{gutenprintver}.tar.bz2 Source4: splix-%{splixver}.tar.bz2 Source5: http://heanet.dl.sourceforge.net/sourceforge/m2300w/m2300w-%{m2300wver}.tar.bz2 Source100: foomatic-driver.known Source101: foomatic-driver.unsupported Patch0: cups-drivers-1.3.8-A4.patch Patch1: cups-drivers-1.3.8-samsunggdi.patch Patch2: cups-drivers-1.1.23-stcolor.patch Patch3: cups-drivers-1.3.8-hl7x0_language.patch Patch4: cups-drivers-1.3.8-missing_xml_close.patch Patch5: cups-drivers-1.3.8-Samsung-CLP-550.patch Patch6: cups-drivers-1.3.8-gcc_warn.patch Patch7: cups-drivers-1.3.9-maxspot_compare.patch Patch300: gutenprint-5.0.0-A4.patch Patch301: gutenprint-5.0.2-resolution.patch Patch302: gutenprint-5.0.2-updp10_pagesize.patch Patch400: splix-1.1.1-install.patch Patch401: splix-1.1.1-make.patch Patch500: m2300w-0.51-foomatic.patch Patch501: m2300w-0.51-resolution.patch Patch502: m2300w-0.51-disable_gs_test.patch Patch503: m2300w-fgets-overflow.patch %description This package contains free printer driver descriptions for CUPS. It contains a recent snapshot of the printer database from http://www.linuxprinting.org. Authors: -------- Grant Taylor <www.linuxprinting.com> %package -n gutenprint License: GPL v2 or later Summary: Gutenprint drivers for CUPS Group: Hardware/Printing Requires: ghostscript-library >= 7.05, cups >= 1.2.2, pstoraster Version: %{gutenprintver} Release: 18 Obsoletes: cups-drivers-stp Provides: cups-drivers-stp PreReq: procps %description -n gutenprint This package contains the gutenprint drivers (formerly known as gimp-print drivers) for CUPS. %package -n gutenprint-devel License: GPL v2 or later Summary: Development Environment for Gutenprint Group: Hardware/Printing Version: %{gutenprintver} Release: 18 Requires: ghostscript-library >= 7.05, cups >= 1.2.2, gutenprint = %{gutenprintver} Requires: gtk2-devel, glibc-devel %description -n gutenprint-devel This package contains the development environment for the gutenprint printer drivers. Authors: -------- Grant Taylor <www.linuxprinting.com> %package -n gutenprint-gimpplugin License: GPL v2 or later Summary: GIMP plug-in for gutenprint Group: Hardware/Printing Version: %{gutenprintver} Release: 8 %description -n gutenprint-gimpplugin This package contains the gutenprint GIMP plug-in. Authors: -------- Grant Taylor <www.linuxprinting.com> %define INSTALL install -m755 -s %define INSTALL_SCRIPT install -m755 %define INSTALL_DIR install -d -m755 %define INSTALL_DATA install -m644 %prep %setup -q -c -n %{name} %setup -q -T -D -a 0 -n %{name} mv foomatic-db-engine-%{foomaticver}-%{DBDate} foomatic-db-engine %setup -q -T -D -a 1 -n %{name} mv foomatic-filters-%{foomaticver}-%{DBDate} foomatic-filters %setup -q -T -D -a 2 -n %{name} mv foomatic-db-%{foomaticver}-%{DBDate} foomatic-db %setup -q -T -D -a 3 -n %{name} mv gutenprint-%{gutenprintver} gutenprint %setup -q -T -D -a 4 -n %{name} mv splix-%{splixver} splix %setup -q -T -D -a 5 -n %{name} mv m2300w-%{m2300wver} m2300w %patch0 -p1 %patch1 -p1 %patch2 -p1 %patch3 -p1 %patch4 -p1 %patch5 -p1 %patch6 -p1 %patch7 -p1 # pushd gutenprint %patch300 -p1 %patch301 -p1 %patch302 -p1 popd # # pushd splix %patch400 -p1 %patch401 -p1 popd # # pushd m2300w %patch500 -p1 %patch501 -p1 %patch502 -p1 %patch503 -p1 popd # # ------- %Build --------------------------------------------------------- %build # abbrev. mydir=$RPM_BUILD_DIR/%{name} # Generate a working set into the package source tree # ##### FOOMATIC cd foomatic-db ./make_configure # Fix for lib64 architectures perl -pi -e "s:/usr/lib/(cups|pdq|ppr):%{_libdir}/\1:g" configure # delete not included drivers for i in `ls -1 db/source/driver | sed 's;\.xml$;;' | grep -v -f %{SOURCE100}`; do echo "deleting driver $i" echo "$i (unknown)" >> drivers.deleted rm -f db/source/driver/$i.xml done for i in `cat %{SOURCE101}` ; do echo "deleting unsupported driver $i" echo "$i (unsupported)" >> drivers.deleted rm -f db/source/driver/$i.xml done # hpdj fails on ColorMode -> remove it rm db/source/opt/7.xml ./configure \ --prefix=%{_prefix} \ --mandir=%{_mandir} \ --sysconfdir=%{_sysconfdir} \ --libdir=%{_libdir} \ --disable-gzip-ppds \ --disable-ppds-to-cups cd ../foomatic-filters ./make_configure # Fix for lib64 architectures perl -pi -e "s:/usr/lib/(cups|pdq|ppr):%{_libdir}/\1:g" configure ./configure \ --prefix=%{_prefix} \ --mandir=%{_mandir} \ --sysconfdir=%{_sysconfdir} \ --libdir=%{_libdir} make # cd ../foomatic-db-engine ./make_configure # Fix for lib64 architectures perl -pi -e "s:/usr/lib/(cups|pdq|ppr):%{_libdir}/\1:g" configure ./configure \ --prefix=%{_prefix} \ --mandir=%{_mandir} \ --sysconfdir=%{_sysconfdir} \ --libdir=%{_libdir} make inplace # # Delete drivers with empty command line prototype, they would give # unusable printer/driver combos. perl ./foomatic-cleanupdrivers ../foomatic-db # # Add the Foomatgic data for gutenprint perl ./foomatic-kitload -k ../gutenprint/src/foomatic/foomatic-db/gutenprint-ijs.5.0 -f # # Correct the default drivers of the printer entries to have a valid # default for every printer. perl ./foomatic-preferred-driver # # Remove inplace build make clean # make PREFIX=%{_prefix} \ PERL_INSTALLDIRS=vendor \ # DESTDIR=%{BuildRoot} # cd ../foomatic-db make \ PREFIX=%{_prefix} \ DESTDIR=$mydir/foomatic-db-engine \ install cd ../foomatic-filters make \ PREFIX=%{_prefix} \ DESTDIR=$mydir/foomatic-db-engine \ install echo "BuilRoot = '"$RPM_BUILD_ROOT\' cd ../foomatic-db-engine mkdir -p $mydir/foomatic-db-engine/usr/share/foomatic/templates make \ PREFIX=%{_prefix} \ DESTDIR=$mydir/foomatic-db-engine \ inplace install perl -pi -e "s:/usr/(bin|share):./usr/\1:g" Foomatic/Defaults.pm ln -sf /usr/bin/gzip ./usr/bin ./usr/bin/foomatic-compiledb -j %{numprocs} -f mkdir model echo "renaming models" set +x for i in `ls -1 ppd | sed 's/-.*//' | sort -u`; do mkdir model/$i done for i in `ls -1 ppd`; do mv ppd/$i model/`echo $i | sed 's/-.*//'`/`echo $i | sed 's/[A-z]*-//'` done set -x for i in Ricoh Gestetner Infotec Lanier NRG Savin; do echo "deleting unwished Postscript printer from $i" rm -f model/$i/*-Postscript.ppd done # delete further drivers; already in package manufacturer-PPDs for i in 2250 2280 2600 2800 3000 2300; do rm -f model/HP/Business_Inkjet_${i}-Postscript.ppd done for i in 2550 2800 3000 3800 4500 4550 4700 4730_MFP 5550 5M 8500 8550; do rm -f model/HP/Color_LaserJet_${i}-Postscript.ppd done for i in 1200 1220 1320 2100 2200 2410 2420 2430 3200 3300 4 4000 4050; do rm -f model/HP/LaserJet_${i}-Postscript.ppd done for i in 4100_MFP 4100 4240 4250 4345_MFP 4350 4ML 4MP 4V 4_Plus; do rm -f model/HP/LaserJet_${i}-Postscript.ppd done for i in 5100 5M 5MP 5Si 6MP 8000 8100 8150 9000_MFP 9000 9040 9050; do rm -f model/HP/LaserJet_${i}-Postscript.ppd done for i in 1300 2300 3015 3380 4200 4300; do rm -f model/HP/LaserJet_${i}-Postscript.ppd done for i in 2500 3700 4600 4610 4650 5500 9500 9500_MFP; do rm -f model/HP/Color_LaserJet_${i}-Postscript.ppd done cd .. # ##### GUTENPRINT # start with gutenprint and generate foomatic files. export PATH=$PATH":$mydir" pushd gutenprint CFLAGS="$RPM_OPT_FLAGS -fstack-protector -fno-strict-aliasing -I/usr/include/gtk-2.0 -I/usr/include/cairo -I/usr/include/glib-2.0 -I%{_libdir}/gtk-2.0/include -I%{_libdir}/glib-2.0/include -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/gimp-2.0" ./configure \ --prefix=%{_prefix} \ --mandir=%{_mandir} \ --infodir=%{_infodir} \ --sysconfdir=%{_sysconfdir} \ --libdir=%{_libdir} \ --disable-static \ --enable-shared \ --enable-cups-ppds \ --enable-translated-cups-ppds=no \ --enable-simplified-cups-ppds=yes \ --disable-libgutenprintui \ --enable-libgutenprintui2 \ --enable-samples \ --enable-escputil \ --with-pic=yes \ --with-foomatic \ --with-foomatic3 \ --without-gimp \ --with-gimp2 \ --with-ghostscript make popd # ##### SPLIX # cd splix ( export CXXFLAGS="$RPM_OPT_FLAGS -I../include "`cups-config --cflags`; make DISABLE_JBIG=1; ) cd .. # ##### Minolta 2300W # cd m2300w autoreconf ./configure --prefix=%{_prefix} make CFLAGS="$RPM_OPT_FLAGS" cd .. # # ------- %Install ------------------------------------------------------- %install rm -rf $RPM_BUILD_ROOT/usr/share/cups/model # create required directories first %{INSTALL_DIR} $RPM_BUILD_ROOT/bin %{INSTALL_DIR} $RPM_BUILD_ROOT/usr/share/cups/model %{INSTALL_DIR} $RPM_BUILD_ROOT/usr/lib/cups/filter # ##### FOOMATIC # # put linuxprinting PPDs into CUPS driver directory cp -a foomatic-db-engine/model $RPM_BUILD_ROOT/usr/share/cups chmod -R a+X,u+rw,go+r $RPM_BUILD_ROOT/usr/share/cups/model # ##### GUTENPRINT # cd gutenprint make DESTDIR=$RPM_BUILD_ROOT \ FOOMATIC_KITLOAD=${RPM_BUILD_DIR}/%{name}/foomatic-db-engine/foomatic-kitload \ install mv $RPM_BUILD_ROOT/%{_datadir}/cups/model/gutenprint/5.0/C \ $RPM_BUILD_ROOT/%{_datadir}/cups/model rmdir $RPM_BUILD_ROOT/%{_datadir}/cups/model/gutenprint/5.0 rmdir $RPM_BUILD_ROOT/%{_datadir}/cups/model/gutenprint mv $RPM_BUILD_ROOT/%{_datadir}/cups/model/C \ $RPM_BUILD_ROOT/%{_datadir}/cups/model/gutenprint cd .. # mv $RPM_BUILD_ROOT/%{_bindir}/testpattern $RPM_BUILD_ROOT/%{_libdir}/gutenprint/%{gutenprintver} # ##### GUTENPRINT (end) # # # unpack the PPDs for modification (next step) set +x echo "unpacking PPD files..." find $RPM_BUILD_ROOT/usr/share/cups/model -name "*.ppd.gz" | while read PPDFILE do gzip -d "$PPDFILE" done set -x # # fix "Hewlett-Packard" and "HEWLETT-PACKARD" to "HP" (bugzilla#36530) set +x echo "replacing \"Hewlett-Packard\" by \"HP\" in PPD files..." perl -pi -e 's/^(\*Manufacturer[^"]*")Hewlett-Packard"/$1HP"/io;' \ $RPM_BUILD_ROOT/usr/share/cups/model/HP/*.ppd perl -pi -e 's/^(\*Manufacturer[^"]*")hp"/$1HP"/o;' \ $RPM_BUILD_ROOT/usr/share/cups/model/HP/*.ppd set -x # # unify *Manufacturer and *ModelName (bugzilla#36848) set +x echo "replacing \"Okidata\" by \"Oki\" in PPD files..." perl -pi -e 's/^(\*(Manufacturer|ModelName|ShortNickName|NickName)[^"]*")Okidata/$1Oki/io;' \ $RPM_BUILD_ROOT/usr/share/cups/model/Okidata/*.ppd set -x # fix: set CompressionMethod to 0 for DeskJet_500 only perl -pi -e 's(\(sModel=500\)")($1 -dCompressionMethod=0")' \ $RPM_BUILD_ROOT/usr/share/cups/model/HP/DeskJet_500-hpdj.ppd set +x echo "Removing non conform Resolution values in PostScript" find $RPM_BUILD_ROOT/usr/share/cups/model -name "*-Postscript.ppd" | \ while read PPDFILE; do perl -pi -e 's/\*DefaultResolution: default/*DefaultResolution: Unknown/; \ s/^\*Resolution default\/Printer Default: .*\n//; \ s/^\*FoomaticRIPOptionSetting Resolution\=default: .*\n//;' \ "$PPDFILE" > /dev/null done # append "black and white only" to gutenprint stp-hp-clj* PPDs (bugzilla#220079) echo "Appending \"black and white only\" to some gutenprint HP printers" find $RPM_BUILD_ROOT/usr/share/cups/model/gutenprint -name "stp-hp-clj_*.ppd" | \ while read PPDFILE; do perl -pi -e \ 's/^(\*NickName: "HP Color LaserJet.*)"/$1 black and white only"/;' \ "$PPDFILE" > /dev/null done ### if [ ! -f $RPM_SOURCE_DIR/CPUs ]; then ### exit 1; ### fi # modify and pack the PPDs echo "...modifying and compressing PPD files" find $RPM_BUILD_ROOT/usr/share/cups/model -name "*.ppd" | while read PPDFILE do if egrep -q '^\*ImageableArea [[:space:]]*A4[:/]' "$PPDFILE"; then perl -pi -e 's:^(\*Default.*)Letter\s*$:$1A4\n:; \ s:^(\*ImageableArea A4.*\:\s+)"0 0 595 842":$1"24 48 571 818":; \ s:^(\*ImageableArea Letter.*\:\s+)"0 0 612 792":$1"24 48 588 768":' \ "$PPDFILE" > /dev/null fi gzip "$PPDFILE" done set -x # ##### SPLIX # cd splix make CUPSFILTER="$RPM_BUILD_ROOT"%{_libdir}/cups/filter \ CUPSPPD="$RPM_BUILD_ROOT"/usr/share/cups/model \ install \ DISABLE_JBIG=1 cd .. # ##### Minolta 2300W # cd m2300w make install \ INSTROOT=$RPM_BUILD_ROOT \ DOCDIR=$RPM_BUILD_ROOT/%{_defaultdocdir}/%{name}/m2300w-%{m2300wver} rm -rf $RPM_BUILD_ROOT/usr/share/YaST2 gzip -9 $RPM_BUILD_ROOT/usr/share/cups/model/Minolta/*-m2?00w.ppd cd .. # # LSB requirements # # Create LSB directories install -d -m 755 $RPM_BUILD_ROOT/usr/share/ppd install -d -m 755 $RPM_BUILD_ROOT/usr/lib/printdriver # set LSB symlink to let CUPS find the PPDs ln -s /usr/share/ppd $RPM_BUILD_ROOT/usr/share/cups/model/0-driverppds # %clean test -n "$RPM_BUILD_ROOT" && test "$RPM_BUILD_ROOT" != / && true # rm -rf $RPM_BUILD_ROOT # # ------- %Post ---------------------------------------------------------- %post # send CUPS daemon signal to import new files if test -x /etc/init.d/cups && /etc/init.d/cups status >/dev/null ; then /etc/init.d/cups reload >/dev/null || /bin/true fi exit 0 %post -n gutenprint %run_ldconfig # send CUPS daemon signal to import new files if test -x /etc/init.d/cups && /etc/init.d/cups status >/dev/null ; then /etc/init.d/cups reload >/dev/null || /bin/true fi exit 0 %postun -n gutenprint %run_ldconfig # ------- %Files --------------------------------------------------------- %files %defattr(-,root,root) %{_bindir}/m2300w %{_bindir}/m2400w %{_bindir}/m2300w-wrapper %dir /usr/share/cups %dir /usr/share/cups/model %dir /usr/share/cups/model/[A-Z]* # LSB 3.2 follows... %dir /usr/share/ppd %dir /usr/lib/printdriver %dir /usr/share/cups/model/0-driverppds # enf of LSB 3.2 stuff /usr/share/cups/model/[A-Z]*/*.ppd* %{_libdir}/cups/filter/rastertospl2 %dir /usr/share/m2300w %dir /usr/share/m2300w/%{m2300wver} %dir /usr/share/m2300w/%{m2300wver}/psfiles /usr/share/m2300w/%{m2300wver}/psfiles/* %doc %{_defaultdocdir}/%{name} %files -n gutenprint %defattr(-,root,root) %config /etc/cups/command.types %{_bindir}/cups-calibrate %{_bindir}/escputil %{_bindir}/ijsgutenprint.5.0 %{_libdir}/cups/backend %{_libdir}/cups/filter/c* %{_libdir}/cups/filter/rastertogutenprint* %{_sbindir}/cups-genppd* %dir /usr/share/cups %dir /usr/share/cups/model /usr/share/cups/calibrate.ppm %dir /usr/share/cups/model/gutenprint /usr/share/cups/model/gutenprint/* %dir %{_libdir}/gutenprint %dir %{_libdir}/gutenprint/%{gutenprintver} %{_libdir}/gutenprint/%{gutenprintver}/* %{_libdir}/libgutenprint*.so?* %dir /usr/share/gutenprint /usr/share/gutenprint/* /usr/share/locale/*/*/gutenprint* %doc /usr/share/man/man?/*.gz %dir %{_libdir}/cups/driver %{_libdir}/cups/driver/gutenprint* %files -n gutenprint-devel %defattr(-,root,root) %dir /usr/include/gutenprint /usr/include/gutenprint/* %dir /usr/include/gutenprintui2 /usr/include/gutenprintui2/* %{_libdir}/libgutenprint*.la %{_libdir}/pkgconfig/gutenprint* %{_libdir}/libgutenprint*.so %files -n gutenprint-gimpplugin %defattr(-,root,root) %{_libdir}/gimp/2.0/plug-ins/* %changelog * Thu Nov 20 2008 kssingvo@suse.de - fixed gutenprint ppd file, which fails through internal test * Mon Oct 13 2008 kssingvo@suse.de - changed version to 1.3.9 to align with latest cups version - fixed comparision mismatch in db-engine generator (bnc#434047) * Thu Oct 09 2008 kssingvo@suse.de - update splix driver to version 1.1.1 (bnc#432530) * jbig is now configurable to compile/link with * fix: the duplex bug * prevent from loading an old PPD file * rewrite of all PPD files * fix: the X clipping was miss-calculated * fix: ML-2010 resolution bug is now fixed * Mon Oct 06 2008 meissner@suse.de - fixed fgets buffer sizes in m2300w driver * Tue Sep 09 2008 kssingvo@suse.de - updated to OpenPrinting database from 2008-SEP-09: * new printers: Epson, Lexmark, HP, Xerox, Oki, Sharp, Oce, Brother * new messages * fix for PPDtoXML * for full list see included ChangeLog file - fixed some drivers - adapted old patches - fixed compiler warnings for generation tool (bnc#360063) - worked on rpmlint warnings * Tue Mar 18 2008 kssingvo@suse.de - update OpenPrinting database to 2007-MAR-17: * new printer: EPSON LP-S4000 * Fix default setting of the option "HalftoningAlgorithm" for some drivers * 62 Postscript and 60 pxlmono new PPD files for 60 Ricoh Family Group printers * New "<patents>" tag to driver entries * Thu Jan 24 2008 kssingvo@suse.de - fixed autobuild issue in %%post when host runs old cups-1.x version * Tue Jan 22 2008 kssingvo@suse.de - added new subpackage gutenprint-gimpplugin (bugzilla#245683) - added %%postun for gutenprint, required through library - fixed correct RPM group for gutenprint-devel - moved devel library to devel package * Wed Jan 16 2008 kssingvo@suse.de - update to gutenprint 5.0.2: * new Epson inkjet printers: CX4400, CX4900, CX5600, CX7400, CX9400 DX4050, Photo RX595, C110, C120, D120, PM 670C, PX V780 * new Canon printers: MP710, MP740, * new PCL laser printers: Sharp AR-M257, HP LserJet 1022 * Preliminary Canon inkjet printers support: BJC5100, BJC5500 BJC8500, Pixma iP4500, Pixma iP5300, Pixma iP8500, Pixma iX5000, Pixma MP170, Pixma MP180, Pixma MP610, Pixma Pro 9500, i80 * several bug fixes * fixes for old printers, such as Canon iP4000, iP4200, and i560 - update OpenPrinting database to 2007-JAN-10: * imported new hplip printers (not used) * many new manufacturer printer entries (not used) * fix for eplaser * fix for HP DesignJets in manufacturer name * all UPP files for Epson inkjet printers are marked obsolete * Removed unnneeded command line prototype from Stc670pl.upp * support for hp models: LJ M2727, OJ K8600, Photo C4380 - disabled test if ghostscript runs in m2300w (glibc issue) * Thu Nov 22 2007 kssingvo@suse.de - added procps to PreReq: - added mkdir %%buildroot (rpmlint warning) * Wed Nov 14 2007 kssingvo@suse.de - update to splix-1.0.2: * fix of X clipping, was miss-calculated * ML-2010 resolution bug is now fixed * Support for QPDL v. 0, 1 and 2 * Duplex support * new PJL informations * new printer support (Xerox..) * bug fix in 300 DPI resolution * bug fix while monochrome document printed on color printers * Rewrite some parts of the PPD files * Fri Nov 09 2007 kssingvo@suse.de - added support for printing in gimp * Mon Sep 10 2007 kssingvo@suse.de - changed illegal values of Resolution in PPD files to pass cupstestppd and full-fill PPD specification (bugzilla#309219) * Tue Jul 31 2007 kssingvo@suse.de - updated to foomatic DB from 2007-07-31: * new support for several printers: Samsung-CLP-300, Samsung-CLP-510, Samsung-CLP-600, Ricoh-DDP_92_PS, HP_Color_LaserJet_2700, HP_Color_LaserJet_CM1015, HP-OfficeJet_J5700, HP_LaserJet_M4345_MFP, HP_LaserJet_M5025_MFP, Gestetner-C7640nD_PS, and many more... * update of PJL and PCL5 support information for printer entries * add of IEEE 1284 information for several printers (if avail and known) * add of SNMP information (if avail and known) * correction of typos * removal of driver execution data which are already available in the driver package * new build options for easier packaging * fix of wrong recommended drivers for several printers * renaming origin of database: FSG * put drivers of the "epsonepl" project together into one driver entry removed the execution data * several drivers are marked as obsolete: pbm2ppa, ppmtocpva, ptouch, ... * Mon Jun 18 2007 kssingvo@suse.de - upgraded to gutenprint-5.0.1: * several new printers supported in this release * CUPS 1.2 is now supported using on-the-fly PPD file generation. * The native CUPS driver offers a new Shrink Page If Necessary to Fit Borders option, enabling the user to choose how to fit the output to the imageable area of the page. * Epson inkjet printers now correctly support borderless printing * The list of resolutions supported on newer Epson printers has been changed. * The output for the Canon PIXMA printers has been improved * The Canon driver now supports DuplexNoTumble for the PIXMA iP4000 * Roll printing now works correctly on the Epson Stylus Photo R800 * Printing with Canon PIXMA printers connected to windows hosts has been fixed * CD printing has been fixed for the Canon PIXMA iP4000 and iP4200 * The Canon driver now also supports the CD fine adjustment controls * The Resolutions for the Canon S300 have been fixed * Some Canon MULTIPASS printers have been renamed to PIXMA * A minor border problem with the R800 and related printers has been fixed * A build problem with the CUPS driver on some systems has been fixed * The Postscript driver now handles CMYK input correctly, fixing a problem with Cinepaint. * The Postscript driver and UI library now handle setting the locale correctly * The PPD file updater, cups-genppdupdate.5.1, now handles the -n correctly * The range of sizes for printing custom CD's has been extended down to 65 mm in both the Epson and Canon drivers. * Printing to CD's on Epson printers now works correctly if the image is not placed at the top of the page - removed gutenprint-sysfs patch: now upstream included - removed gutenprint-print.patch: now upstream included * Fri Jun 08 2007 kssingvo@suse.de - added ghostscript-ijs-devel to BuildRequires * Wed Apr 25 2007 kssingvo@suse.de - fixed LSB required directories to latest information * Wed Apr 25 2007 kssingvo@suse.de - added LSB 3.2 required directories * Wed Apr 11 2007 kssingvo@suse.de - updated gutenprint to 5.0.99.1 - added m2300w driver for Minolta Colorlaser with Windows interface - fixed uninitialized variable issue in gutenprint (bugzilla#230172) - added security patch for gutenprint * Wed Dec 13 2006 kssingvo@suse.de - fixed issue with duplicate packaged filter rastertospl2 * Mon Dec 11 2006 kssingvo@suse.de - added splix driver: samsung spl driver for unix * Mon Nov 27 2006 kssingvo@suse.de - another fix for gutenprint: A4 on some epson printers broken * Mon Nov 20 2006 kssingvo@suse.de - changed version to 1.2.7 to align with latest cups version * Thu Nov 16 2006 kssingvo@suse.de - append "black and white only" to some gutenprint PPDs (bugzilla#220079) * Tue Nov 14 2006 kssingvo@suse.de - changed version to 1.2.6 to align with latest cups version - fixed non conform PPD values in various PostScript.ppd (bugzilla#219779) * Wed Oct 18 2006 kssingvo@suse.de - update to foomatic DB from 2006-10-18: * updated printer descriptions * new printers: HP LaserJet P2015, HP LaserJet M3035_MFP, HP LaserJet M5035_MFP, HP LaserJet M4345_MFP, HP LaserJet P3004, HP LaserJet P3005 * fixed link from HP LaserJet 4M * PostScript driver has now "%%!PS-Adobe" instead of only "%%!" at beginning of output * new printers: HP DeskJet 3940, HP DeskJet 3920, HP OfficeJet 5600 * new printers: Toshiba 282, Toshiba 451c, Toshiba 452, Toshiba 850 - update to foomatic DB engine from 2006-10-18: * let CUPS only list PPD files which are really valid * In some cases printer/driver combos with empty command line prototye were still listed by CUPS. * some (unknown) Debian changes - cleaned up specfile * Wed Sep 20 2006 kssingvo@suse.de - updated to foomatic DB from 2006-09-19: * new Samsung laser printers, new driver "splix" * fixed model name in the entry for the Epson Stylus C65 * new models PS A310, C5100, C6100, C7100, D5060, D5100, Pro B8300 * removed PS B9100, OJ L7300/L7500/L7600/L7700, des * changed recommended driver from "hpijs" to "ljet4" for HP LaserJet 1100(A) * new Toshiba printers * recommended drivers: gimp-print -> gutenprint - cleaned up specfile: * removed unused code, e.g. disabled by comments * renumbered Sources and Patches * less verbose when working on PPD files - worked on foomatic DB patches: * rewrote A4 patch and others * removed unneccessary patches due to DB upgrade * Thu Sep 14 2006 kssingvo@suse.de - update to foomatic DB from 2006-08-30 - update gimp-print to gutenprint (successor) - ... caused major changes in the spec file - ... and adapted necessary patches (sysfs, A4) * Thu Feb 16 2006 kssingvo@suse.de - fixed illegal maring values in rastertoprinter (bugzilla#149434) * Tue Jan 31 2006 kssingvo@suse.de - removed HP Postscript drivers (already in manufacturer-PPDs) - remove of PS printers from Ricoh and affiliate need new handling * Wed Jan 25 2006 mls@suse.de - converted neededforbuild to BuildRequires * Fri Jan 20 2006 mls@suse.de - removed -ghostscript-fonts-std, it's no longer needed * Wed Jan 18 2006 kssingvo@suse.de - added for gimp-print same patches as used in ghostscript - adapted them * Tue Jan 17 2006 kssingvo@suse.de - updated to latest linuxprinting.org db - adapted patches * Tue Jan 17 2006 meissner@suse.de - use -fstack-protector * Mon Jan 16 2006 mls@suse.de - added -ghostscript-fonts-std to neededforbuild * Mon Aug 22 2005 kssingvo@suse.de - removed unwished PS printers from Ricoh and affiliate (bugzilla#106080) * Mon Aug 01 2005 kssingvo@suse.de - updated to latest linuxprinting.org db - adapted patches - adapted gimp-print patches - added min12xxw driver (now in filters package included) * Wed Apr 20 2005 mmj@suse.de - fix invalid lvalues for gcc4 * Fri Mar 18 2005 kssingvo@suse.de - fix for color model in hpdj drivers (bugzilla#72932) - fix for CompressMode for HP DJ500 in hpdj driver * Wed Mar 16 2005 kssingvo@suse.de - added epl6200 to unsupported printers - fixed not allowed characters in some printer names - removed not allowed option from some stcolor printers - fixed page size problem in designjet printers * Mon Feb 28 2005 kssingvo@suse.de - updated to latest linuxprinting.org db - updated known_drivers to new ghostscript - adapted A4 patch * Mon Feb 21 2005 kssingvo@suse.de - updated %%version to keep in sync with cups main package - dropped hpijs drivers - now in hplip package (bugzilla#65379) * Mon Jan 17 2005 ro@suse.de - added c++ to neededforbuild (for libtiff) * Wed Sep 29 2004 kssingvo@suse.de - removed ppmtocpva driver (we're using now ppmtomd instead :) * Fri Sep 24 2004 kssingvo@suse.de - additional non-existend drivers are now black listed * Mon Sep 20 2004 kssingvo@suse.de - updated %%version only to keep in sync with cups main package * Tue Sep 07 2004 kssingvo@suse.de - updated to latest gimp-print - adapted gimp-print patches - updated db to latest CVS snapshot * Mon Aug 09 2004 ro@suse.de - fix build with current libxml2 * Wed Jun 02 2004 kssingvo@suse.de - fixed right margin for Epson Stylus C63, C64, C83, C84 * Tue May 25 2004 kssingvo@suse.de - added missing drivers to foomatic-driver.known (bugzilla#41175) * Wed Apr 14 2004 kssingvo@suse.de - fixes for Epson Stylus C63, C64, C83, C84 - fixes for cups page counting in gimp-print filters * Mon Mar 29 2004 kssingvo@suse.de - removed A4 fix, due to missing changes in ghostscript. Letter is now the default pagesize for some rare printers (bugzilla#36528) - changed Okidata to Oki as manufacturer of some printers (bugzilla#36848) * Wed Mar 24 2004 kssingvo@suse.de - fixed "*DefaultPageSize: A4", when there is no "PageSize A4" (bugzilla#36528) - canon/epson backends from gimp-print subpackage use sysfs now to get USB printer identification strings (bugzilla#36774) * Fri Mar 19 2004 kssingvo@suse.de - japanese drivers is now in package "manufacturer-PPDs" (bugzilla#36532) - fixed broken drivers (by patch and remove) (bugzilla#36539) - fixed manufacturer name to "HP" (bugzilla#36530) * Mon Mar 01 2004 kssingvo@suse.de - upgrade to 3.0.1 and CVS snapshot 20040301 * Tue Feb 17 2004 kukuk@suse.de - Fix building on lib64 architectures * Thu Feb 12 2004 kssingvo@suse.de - upgrade to gimp-print-4.2.6 - adaptions for cups-1.1.20 - "-fstrict-aliasing" for gimp-print build * Sat Jan 10 2004 adrian@suse.de - build as user * Wed Sep 10 2003 kssingvo@suse.de - added epl5800l and epl5900l to unsupported printers (bugzilla#30121) * Thu Sep 04 2003 kssingvo@suse.de - removed cups from PreRequires, to make it useable for LPRng - added import of new files to cupsd for cups-drivers-stp * Mon Aug 25 2003 kssingvo@suse.de - updated database to 2003-08-25 state - removed no longer neccessary patch * Mon Aug 25 2003 ro@suse.de - fixed segfault in foomatic-combo-xml on x86_64 * Sat Jul 26 2003 kssingvo@suse.de - updated database to 2003-07-25 state - adapted patches * Fri Jul 04 2003 kssingvo@suse.de - fixed %%Requires, foomatic-rip is now in foomatic-filters * Mon Jun 23 2003 ro@suse.de - remove unpackaged files from buildroot - added directories to filelist * Wed Mar 12 2003 kssingvo@suse.de - additional unsupported drivers found (by tests) and are now removed * Tue Mar 11 2003 kssingvo@suse.de - fix for usb generation in db * Thu Mar 06 2003 kssingvo@suse.de - delete of additional unsupported drivers (similiar names) - replaced partly working samsunggdi-perl-substitution through patch * Tue Mar 04 2003 kssingvo@suse.de - fixed %%files conflict * Sun Mar 02 2003 kssingvo@suse.de - updated db to 20030302 (looks good) * Thu Feb 27 2003 kssingvo@suse.de - removed file duplicates * Wed Feb 26 2003 kssingvo@suse.de - adapted old patches (Patch5 no longer needed) - updated database to today - removed unneccessary xml generation files * Wed Feb 26 2003 schwab@suse.de - Fix configure test. * Wed Feb 26 2003 kssingvo@suse.de first version for foomatic 3.0pre generation - still problems expected, hopefully final foomatic-3.0 till RC1 - had to rewrite some parts in spec file a bit - still not done: old patches had to be adapted for new vesion * Mon Feb 17 2003 ro@suse.de - use gimp-print-4.2.5 like others (ghostscript/gimp) * Mon Feb 03 2003 kssingvo@suse.de - updated to new foomatic database (first try :) * Tue Oct 29 2002 kssingvo@suse.de - 'samsunggdi' printers are not only in samsung subdirectory found fixed spec to change any *-gdi.ppd file, e.g. Lexmark (bugzilla#21211) * Wed Sep 04 2002 kssingvo@suse.de - fixed bjc-[68]00 drivers for monochrome mode (bugzilla#18758) * Mon Sep 02 2002 kssingvo@suse.de - renamed 'gdi' to 'samsunggdi' of all Samsung gdi PPDs (to be compatible with our ghostscript name). * Mon Sep 02 2002 kssingvo@suse.de - added PPD files for Japanese printers. * Mon Aug 26 2002 kssingvo@suse.de - fixed the 64 bit architecture build problem * Wed Aug 21 2002 kssingvo@suse.de - updated "PreReq:" - fixed modification of ImageableArea (bugzilla#18094) * Tue Aug 13 2002 kssingvo@suse.de - added "Requires:" for subpackage cups-drivers-stp (bugzilla#17532) * Mon Aug 05 2002 kssingvo@suse.de - worked on foomatic-drivers.known list - removed outdated de and cz translations (incl. generation and subpackages) - modified perl script to get a good printable area of page in PPD files * Sun Aug 04 2002 kssingvo@suse.de - updated to same gimp-print version of ghostscript - updated way to import gimp-print db - adapted ia64 patch - added perl script to have "A4" as page default size - some small modifications - still missing: goog page margins * Sat Aug 03 2002 kukuk@suse.de - Add PreRequires for sysvinit (needed for init script "status"). * Fri Jul 26 2002 kssingvo@suse.de - removed debug "exit 1" from spec file. sorry. - fixed broken A4 patch * Wed Jul 24 2002 kssingvo@suse.de - moved to foomatic db from 20020709 - still problems known (no A4 default, no good margins) but compiles and works fine * Thu Jul 11 2002 meissner@suse.de - libpng -> libpng-devel-packages * Wed Jun 05 2002 kssingvo@suse.de - its no longer noarch, removed Build.Architecture: noarch - build requires now openssl (through cups-config from package cups-devel) * Tue May 14 2002 kssingvo@suse.de - fixed next problems with x86_64 * Wed May 08 2002 kssingvo@suse.de - tried to fix the -lcupsimage problem under x86_64, but noticed it as a cups problem - deleting now not included libraries to make brp-x86_64-linux happy * Wed Apr 24 2002 kssingvo@suse.de - fixes for 64 bit architecture * Wed Mar 13 2002 kssingvo@suse.de - updated hpijs driver.xml and opts.xml for new ghostscript parameter values (bugzilla#14928) * Tue Mar 12 2002 kssingvo@suse.de - fixed default page size from 'letter' to 'A4' (bugzilla#14322) - added missing PostScript drivers (detected by Andreas Klein). * Mon Feb 18 2002 kssingvo@suse.de - update gimp-print to 4.2.0 to match copy in ghostscript-library sources (libgimpprint is built there) * Mon Feb 11 2002 kssingvo@suse.de - fixed problem with tar/bzip2 options, which are suddenly wrong - gimp-print PPDs are now used too * Wed Feb 06 2002 kssingvo@suse.de - removed all-com-ppds.tar.bz2, and cleanppd.pl - added generation of foomatic database: * a view PERL-XML-modules: XML-Dumper, XML-Encoding, XML-Grove, XML-Parser, XML-Twig, libxml-enno, libxml-perl * the foomatic database: foomatic-20020205.tar.bz2 * and two xslt files to process the XML database: foomatic-manufacturer-id.xsl, foomatic-printer-id.xsl - rewrote spec completly to setup/generate foomatic files - kept the DE and CS translation of PPD files (maybe have to be adapted) * Thu Aug 16 2001 bjacke@suse.de - gzip PPDs * Fri Apr 13 2001 kendy@suse.cz - the package uses Buildroot: * Thu Apr 12 2001 max@suse.de - updated printer database - Package splitted into cups-drivers, cups-drivers-de and cups-drivers-cs - The scripts foomatic-gswrapper and cupsomatic moved to the cups package - started to change the package to use Buildroot: - single soure files are not compressed anymore * Mon Apr 09 2001 kendy@suse.cz - Added scripts to localize the PPD files. - Package splitted into cups-drivers and cups-ppds (cups-ppds, cups-ppds-cs, cups-ppds-de) - Added empty German and Czech translations * Mon Feb 26 2001 mhafner@suse.de - updated printer database - added foomatic-gswrapper * Fri Dec 01 2000 ro@suse.de - made package noarch * Wed Nov 29 2000 uli@suse.de - replaced fixed dependency on perl with autoreqprov - removed useless provides tag - fixed problem with funny chars in filenames in cleanppd.pl - fixed file list - made paths in post section relative * Tue Nov 21 2000 mhafner@suse.de - renamed to cups-drivers - changed version to match cups system version - updated printer database * Fri Oct 06 2000 mhafner@suse.de - updated printer database - small changes in spec file * Sun Sep 24 2000 ro@suse.de - make post-script succeed unconditionally * Tue Sep 19 2000 mhafner@suse.de - updated printer database * Fri Sep 15 2000 mhafner@suse.de - changed name of package to cups_drv * Fri Sep 15 2000 mhafner@suse.de - updated printer database - changed some odd names of ppd files * Thu Sep 14 2000 mhafner@suse.de - initial package
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor