--- splix-2.0.0~rc2.orig/.defs.mk +++ splix-2.0.0~rc2/.defs.mk @@ -0,0 +1,3 @@ +DEFLOADED := 1 +_SUBDIRS := src +DEFDONE := 1 --- splix-2.0.0~rc2.orig/debian/changelog +++ splix-2.0.0~rc2/debian/changelog @@ -0,0 +1,104 @@ +splix (2.0.0~rc2-0ubuntu7) jaunty; urgency=low + + * debian/splix.postinst: Do not try to update the PPDs of existing print + queues if CUPS is not installed or not running (LP: #302532). + + -- Till Kamppeter Wed, 26 Nov 2008 22:26:45 +0100 + +splix (2.0.0~rc2-0ubuntu6) jaunty; urgency=low + + * debian/patches/all-papersize-fixes-from-svn.patch: Applied all paper-size- + related fixes from the SVN repository up to November 25 (LP: #292690). + * debian/patches/no-crash-on-bad-papersize.patch: Removed, merged into + all-papersize-fixes-from-svn.patch. + + -- Till Kamppeter Wed, 26 Nov 2008 09:19:45 +0100 + +splix (2.0.0~rc2-0ubuntu5) jaunty; urgency=low + + * debian/splix.postinst: Make maintainer scripts silent if there are no PPDs + of existing print queues (LP: #299889). + + -- Till Kamppeter Tue, 19 Nov 2008 16:13:02 +0100 + +splix (2.0.0~rc2-0ubuntu4) jaunty; urgency=low + + * debian/splix.postinst, debian/control: Added post-install script to + automatically update the PPD files of all existing print queues which + use this driver to the current version (LP: #193075, LP: #264749). + + -- Till Kamppeter Fri, 14 Nov 2008 16:39:45 +0100 + +splix (2.0.0~rc2-0ubuntu3) jaunty; urgency=low + + * debian/patches/broken-mono-printing-on-color-printer.patch: Grayscale + printing on color printers did not use the black toner (Upstream bug + http://sourceforge.net/tracker2/?func=detail&aid=1994510&group_id=175815&atid=874746). + + -- Till Kamppeter Thu, 13 Nov 2008 09:11:45 +0100 + +splix (2.0.0~rc2-0ubuntu2) intrepid; urgency=low + + * debian/control, debian/rules: Enabled package for patches. + * debian/patches/no-crash-on-bad-papersize.patch: Fixed crash which + happens when the page size of the incoming CUPS Raster data is + not the page size as specified in the PPD file or on the command + line (LP: #261363, LP: #268510). + + -- Till Kamppeter Sat, 4 Oct 2008 22:35:45 +0200 + +splix (2.0.0~rc2-0ubuntu1) intrepid; urgency=low + + * New upstream release + * debian/control: Adapted to renaming of CUPS package from "cupsys" to + "cups". + + -- Till Kamppeter Mon, 11 Aug 2008 15:35:45 +0200 + +splix (1.1.1-0ubuntu1) hardy; urgency=low + + * New upstream release + * debian/rules: Suppress build of drivers using the patented JBIG algorithm, + install with "make install" to improve maintainability. + * debian/rules: Correct language tags of the non-English PPD files + (LP: #161037). + * debian/splix.install: Removed, as we install with "make install" now. + + -- Till Kamppeter Mon, 11 Feb 2008 17:49:41 +0100 + +splix (1.0.1.1-0ubuntu2) gutsy; urgency=low + + * debian/control: Added cupsddk to the Build-Dependens line, to avoid + the need of creating new workarounds against rebuilding the PPDs with + every upstream release. + + -- Till Kamppeter Mon, 06 Aug 2007 17:17:05 +0100 + +splix (1.0.1.1-0ubuntu1) gutsy; urgency=low + + * New upstream release + o Fixes support for Samsung ML-2010 (LP: #112030) + + -- Till Kamppeter Mon, 06 Aug 2007 11:44:05 +0100 + +splix (1.0.1-0ubuntu1) feisty; urgency=low + + * New upstream release + o Duplex support + o Support for Xerox Phaser 6100 + o Bug fixes + * Removed 10-fix-ppds.dpatch: PPDs fixed upstream + * debian/rules: Removed PPDs for Samsung CLP-300 and CLP-600, these + printers are known to not work with this release of the driver. + + -- Till Kamppeter Wed, 7 Feb 2007 10:44:10 +0000 + +splix (1.0.1~beta2-0ubuntu1) feisty; urgency=low + + * Initial Release. (Closes: LP #59829) + * Fixed PPD files + o It must be "*LanguageVersion: German", not + "*LanguageVersion: Deutsch". + o The PPDs for the CLP-600 had "CLP-60" as model name. + + -- Till Kamppeter Tue, 12 Dec 2006 12:00:00 +0100 --- splix-2.0.0~rc2.orig/debian/README.Debian +++ splix-2.0.0~rc2/debian/README.Debian @@ -0,0 +1,20 @@ + +SpliX for Ubuntu Linux +---------------------- + +This is the SpliX printer driver for Samsung's laser printers using the SPL2 +(monochrome) and SPLc (color) printing languages. + +The PPD files coming with this package (in ppd/) are generated with +"ppdc" of the CUPS DDK from http://www.cups.org/ based on the +instructions in the ppd/samsung.drv file. So ppd/samsung.drv is the +source code of the PPDs. In addition, CUPS DDK is free software, so +all requirements for the PPDs being in the main part of Ubuntu Linux +are fulfilled. + +The ready-made PPD files are there for convenience, to not require +from the user to have CUPS DDK installed. As CUPS DDK does not make +part of Debian or Ubuntu yet, we use these PPDs instead of building +them. + + -- Till Kamppeter , Fri, 12 Jan 2007 20:47:46 +0000 --- splix-2.0.0~rc2.orig/debian/splix.postinst +++ splix-2.0.0~rc2/debian/splix.postinst @@ -0,0 +1,77 @@ +#! /bin/sh +# postinst script for splix +# +# 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 /usr/doc/packaging-manual/ +# +# 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'. + +#s/^if\s+\[\s+"\$1"\s+=\s+"configure"\s+\];\s+then\s+ldconfig\b//m; + +if [ "$1" = "configure" ]; then + # 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 && \ + lpstat -r > /dev/null 2>&1; then + # Update the PPD files of all already installed print queues + driverregexp='lsb/usr/splix/' + gennicknameregexp='s/,\s*[\d\.]*$//' + [ ! -z "$gennicknameregexp" ] && \ + gennicknameregexp="; $gennicknameregexp" + gennicknameregexp='s/\s*\(recommended\)//'"$gennicknameregexp" + tempfiles= + trap 'rm -f $tempfiles; exit 0' 0 1 2 13 15 + tmpfile1=`mktemp -t updateppds.XXXXXX` + tempfiles="$tempfiles $tmpfile1" + lpinfo -m | grep -E $driverregexp > $tmpfile1 + cd /etc/cups/ppd + for ppd in `ls -1 *.ppd 2>/dev/null`; do + queue=${ppd%.ppd} + 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 -p $queue -m $newppduri + 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 -p $queue -m $englishppduri && ppdfound="1" + [ "$ppdfound" = "1" ] && echo PPD for printer $queue updated >&2 + done + fi +elif [ "$1" = "abort-upgrade" ] || [ "$1" = "abort-remove" ] || [ "$1" = "abort-deconfigure" ]; then + : +else + echo "postinst called with unknown argument \`$1'" >&2 + exit 0 +fi + +# dh_installdeb will replace this with shell code automatically +# generated by other debhelper scripts. + +#DEBHELPER# + +exit 0 --- splix-2.0.0~rc2.orig/debian/copyright +++ splix-2.0.0~rc2/debian/copyright @@ -0,0 +1,25 @@ +This package was debianized by Till Kamppeter on +Tue, 12 Dec 2006. + +It was downloaded from http://splix.ap2c.org/ + +Upstream Authors: + Aurélien Croc + +Copyright: (C) 2006, Aurélien Croc (AP²C) + + 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'. --- splix-2.0.0~rc2.orig/debian/rules +++ splix-2.0.0~rc2/debian/rules @@ -0,0 +1,78 @@ +#!/usr/bin/make -f + +# Uncomment this to turn on verbose mode. +#export DH_VERBOSE=1 + +include /usr/share/cdbs/1/rules/simple-patchsys.mk + +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 + +patch: patch-stamp +patch-stamp: + dh_testdir + dpatch apply-all + touch patch-stamp + +configure: configure-stamp +configure-stamp: patch + dh_testdir + touch configure-stamp + +build: build-stamp +build-stamp: configure-stamp + dh_testdir + $(MAKE) CFLAGS="$(CFLAGS)" DISABLE_JBIG=1 + +unpatch: + dh_testdir + dpatch deapply-all + rm -rf debian/patched + +clean:: unpatch + dh_testdir + dh_testroot + rm -f build-stamp configure-stamp patch-stamp + -$(MAKE) clean DISABLE_JBIG=1 + dh_clean + +install: build + dh_testdir + dh_testroot + dh_clean -k + dh_installdirs + mkdir -p debian/splix/usr/lib/cups/filter + mkdir -p debian/splix/usr/share/ppd/splix + $(MAKE) install DISABLE_JBIG=1 CUPSFILTER=$(CURDIR)/debian/splix`cups-config --serverbin`/filter CUPSPPD=$(CURDIR)/debian/splix/usr/share/ppd/splix + # Correct language tags inside the PPD files + perl -p -i -e 's/(\*LanguageVersion:\s*)English/\1German/' $(CURDIR)/debian/splix/usr/share/ppd/splix/*/*de.ppd + perl -p -i -e 's/(\*LanguageVersion:\s*)English/\1French/' $(CURDIR)/debian/splix/usr/share/ppd/splix/*/*fr.ppd + perl -p -i -e 's/(\*LanguageVersion:\s*)English/\1Italian/' $(CURDIR)/debian/splix/usr/share/ppd/splix/*/*it.ppd + +# Build architecture-dependent files here. +binary-arch: build install + dh_testdir + dh_testroot + dh_installchangelogs ChangeLog + dh_installdocs + dh_installexamples + dh_installman + dh_strip + dh_compress + dh_fixperms + dh_installdeb + dh_shlibdeps + dh_gencontrol + dh_md5sums + dh_builddeb + +binary: binary-indep binary-arch +.PHONY: build clean binary-indep binary-arch binary install configure --- splix-2.0.0~rc2.orig/debian/control +++ splix-2.0.0~rc2/debian/control @@ -0,0 +1,23 @@ +Source: splix +Section: text +Priority: optional +Maintainer: Till Kamppeter +Build-Depends: debhelper (>= 5.0.0), groff, dpatch, libcups2-dev, libcupsimage2-dev, cupsddk, cdbs +Standards-Version: 3.7.2 + +Package: splix +Architecture: any +Depends: ${shlibs:Depends}, cups-client, perl +Description: Driver for Samsung's SPL2 (bw) and SPLc (color) laser printers + Support for printing to SPL2- and SPLc-based printers. These are most + of the cheaper Samsung laser printers which do not understand standard + languages like PostScript or PCL. Both monochrome (ML-15xx, ML-16xx, + ML-17xx, ML-2xxx) and color (CLP-5xx, CLP-6xx) models are supported. + Also some rebranded Samsungs like the Xerox Phaser 6100 work with this + driver. + . + Note that older SPL1-based models (ML-12xx, ML-14xx) do not work. Use + these printers with the older "gdi" driver which is built into + Ghostscript. + . + Home Page: http://splix.ap2c.org/ --- splix-2.0.0~rc2.orig/debian/compat +++ splix-2.0.0~rc2/debian/compat @@ -0,0 +1 @@ +5 --- splix-2.0.0~rc2.orig/debian/docs +++ splix-2.0.0~rc2/debian/docs @@ -0,0 +1,3 @@ +AUTHORS +THANKS +TODO --- splix-2.0.0~rc2.orig/debian/patches/broken-mono-printing-on-color-printer.patch +++ splix-2.0.0~rc2/debian/patches/broken-mono-printing-on-color-printer.patch @@ -0,0 +1,30 @@ +diff -Nur -x '*.orig' -x '*~' splix-2.0.0~rc2/src/qpdl.cpp splix-2.0.0~rc2.new/src/qpdl.cpp +--- splix-2.0.0~rc2/src/qpdl.cpp 2008-06-15 11:53:27.000000000 +0200 ++++ splix-2.0.0~rc2.new/src/qpdl.cpp 2008-11-11 16:00:50.000000000 +0100 +@@ -29,7 +29,7 @@ + #include "request.h" + #include "bandplane.h" + +-static bool _renderBand(const Request& request, const Band* band) ++static bool _renderBand(const Request& request, const Band* band, bool mono) + { + unsigned long version, subVersion, compression, size, dataSize, checkSum; + bool color, headerSent=false; +@@ -92,7 +92,7 @@ + size = 0x0; + // Add color information if it's a color printer + if (color) { +- header[size] = plane->colorNr(); // Color number ++ header[size] = mono ? 4 : plane->colorNr(); // Color number + size++; + } + // Append the last information and send the header +@@ -276,7 +276,7 @@ + // Send the page bands + band = page->firstBand(); + while (band) { +- if (!_renderBand(request, band)) ++ if (!_renderBand(request, band, page->colorsNr() == 1)) + return false; + band = band->sibling(); + } --- splix-2.0.0~rc2.orig/debian/patches/all-papersize-fixes-from-svn.patch +++ splix-2.0.0~rc2/debian/patches/all-papersize-fixes-from-svn.patch @@ -0,0 +1,172 @@ +diff -Nur -x '*.orig' -x '*~' splix-2.0.0~rc2/src/compress.cpp splix-2.0.0~rc2.new/src/compress.cpp +--- splix-2.0.0~rc2/src/compress.cpp 2008-06-15 11:53:27.000000000 +0200 ++++ splix-2.0.0~rc2.new/src/compress.cpp 2008-11-26 09:14:14.000000000 +0100 +@@ -61,14 +61,14 @@ + hardMarginY = ceill(page->convertToYResolution(request.printer()-> + hardMarginY())); + hardMarginXInB = hardMarginX / 8; +- pageWidth = page->width() - hardMarginX; ++ pageWidth = page->width(); + pageHeight = page->height() - hardMarginY; + page->setWidth(pageWidth); + page->setHeight(pageHeight); + lineWidthInB = (pageWidth + 7) / 8; + bandHeight = request.printer()->bandHeight(); + bandSize = lineWidthInB * bandHeight; +- index = hardMarginY * (lineWidthInB + hardMarginXInB); ++ index = hardMarginY * lineWidthInB; + band = new unsigned char[bandSize]; + for (unsigned int i=0; i < colors; i++) + planes[i] = page->planeBuffer(i); +@@ -101,25 +101,27 @@ + // Copy the data into the band depending on the algorithm options + if (algo.reverseLineColumn()) { + for (unsigned int y=0; y < localHeight; y++) { +- for (unsigned int x=0; x < lineWidthInB; x++) { +- band[x * bandHeight + y] = planes[i][index + x + +- hardMarginXInB + y * (lineWidthInB + +- hardMarginXInB)]; ++ for (unsigned int x=0; x < lineWidthInB - hardMarginXInB; x++) { ++ band[x * bandHeight + y] = planes[i][index + x + ++ hardMarginXInB + y * lineWidthInB]; + } ++ for (unsigned int x=lineWidthInB - hardMarginXInB; x < lineWidthInB; x++) ++ band[x * bandHeight + y] = 0; + } + } else { + for (unsigned int y=0; y < localHeight; y++) { +- for (unsigned int x=0; x < lineWidthInB; x++) { +- band[x + y * lineWidthInB] = planes[i][index + x + +- hardMarginXInB + y * (lineWidthInB + +- hardMarginXInB)]; ++ for (unsigned int x=0; x < lineWidthInB - hardMarginXInB; x++) { ++ band[x + y * (lineWidthInB - hardMarginXInB)] = planes[i][index + x + ++ hardMarginXInB + y * lineWidthInB]; + } ++ for (unsigned int x=lineWidthInB - hardMarginXInB; x < lineWidthInB; x++) ++ band[x + y * (lineWidthInB - hardMarginXInB)] = 0; + } + } + + // Does the band is empty? +- if (_isEmptyBand(band, bandSize)) +- continue; ++ if (_isEmptyBand(band, bandSize)) ++ continue; + + // Check if bytes have to be reversed + if (algo.inverseByte()) +@@ -138,7 +140,7 @@ + if (current) + page->registerBand(current); + bandNumber++; +- index += bandSize + localHeight * hardMarginXInB; ++ index += bandSize; + pageHeight = theEnd ? 0 : pageHeight - bandHeight; + } + page->flushPlanes(); +@@ -151,7 +153,7 @@ + static bool _compressWholePage(const Request& request, Page* page) + { + unsigned long hardMarginX, hardMarginXInB, hardMarginY, lineWidthInB; +- unsigned long pageWidth, pageHeight, index; ++ unsigned long pageWidth, bandHeight, planeHeight, pageHeight, index; + unsigned long bandNumber=0; + unsigned char *buffer; + Band *current = NULL; +@@ -161,14 +163,16 @@ + printer()->hardMarginX())) + 7) & ~7; + hardMarginY = ceill(page->convertToYResolution(request.printer()-> + hardMarginY())); +-// hardMarginX = hardMarginY = 0; + hardMarginXInB = hardMarginX / 8; +- pageWidth = page->width() - hardMarginX; +- pageHeight = page->height() - hardMarginY; ++ pageWidth = page->width() - hardMarginX * 2; ++ pageHeight = page->height() - hardMarginY * 2; + page->setWidth(pageWidth); + page->setHeight(pageHeight); + lineWidthInB = (pageWidth + 7) / 8; +- buffer = new unsigned char[lineWidthInB * pageHeight]; ++ bandHeight = request.printer()->bandHeight(); ++ // Alignment of the page height on band height ++ planeHeight = ((pageHeight + bandHeight - 1) / bandHeight) * bandHeight; ++ buffer = new unsigned char[lineWidthInB * planeHeight]; + + do { + current = NULL; +@@ -176,10 +180,10 @@ + unsigned char *curPlane = page->planeBuffer(i); + BandPlane *plane; + +- index = hardMarginY * (lineWidthInB + hardMarginXInB) + ++ index = hardMarginY * (lineWidthInB + 2 * hardMarginXInB) + + hardMarginXInB; + for (unsigned int y=0; y < pageHeight; y++, +- index += hardMarginXInB) { ++ index += 2 * hardMarginXInB) { + for (unsigned int x=0; x < lineWidthInB; x++, index++) { + buffer[x + y * lineWidthInB] = curPlane[index]; + } +@@ -187,7 +191,7 @@ + + // Call the compression method + plane = algo[i].compress(request, buffer, page->width(), +- page->height()); ++ planeHeight); + if (plane) { + plane->setColorNr(i + 1); + if (!current) +diff -Nur -x '*.orig' -x '*~' splix-2.0.0~rc2/src/document.cpp splix-2.0.0~rc2.new/src/document.cpp +--- splix-2.0.0~rc2/src/document.cpp 2008-06-15 11:53:27.000000000 +0200 ++++ splix-2.0.0~rc2.new/src/document.cpp 2008-11-26 09:13:59.000000000 +0100 +@@ -129,8 +129,14 @@ + index = pageWidthInB * ((pageHeight - documentHeight)/2); + } + documentHeight -= clippingY; ++ pageHeight -= 2*marginHeight; + clippingY *= colors; + line = new unsigned char[header.cupsBytesPerLine]; ++ DEBUGMSG(_("Document width=%lu height=%lu"), documentWidth, documentHeight); ++ DEBUGMSG(_("Page width=%lu (%lu) height=%lu"), pageWidth, pageWidthInB, pageHeight); ++ DEBUGMSG(_("Margin width in bytes=%lu height=%lu"), marginWidthInB, marginHeight); ++ DEBUGMSG(_("Clipping X=%lu Y=%lu"), clippingX, clippingY); ++ DEBUGMSG(_("Line size=%lu, Plane size=%lu, bytes to copy=%lu"), lineSize, planeSize, bytesToCopy); + + // Prepare planes and clip vertically the document if needed + for (unsigned char i=0; i < colors; i++) { +diff -Nur -x '*.orig' -x '*~' splix-2.0.0~rc2/src/rendering.cpp splix-2.0.0~rc2.new/src/rendering.cpp +--- splix-2.0.0~rc2/src/rendering.cpp 2008-06-15 11:53:27.000000000 +0200 ++++ splix-2.0.0~rc2.new/src/rendering.cpp 2008-11-26 09:13:44.000000000 +0100 +@@ -62,11 +62,8 @@ + } + + // Make rotation on even pages for ManualLongEdge duplex mode +- if (rotateEvenPages) { +- if (page->pageNr() % 2) +- rotateEvenPages = false; +- else +- page->rotate(); ++ if (rotateEvenPages && !(page->pageNr() % 2)) { ++ page->rotate(); + } + + // Apply some colors optimizations +@@ -147,6 +144,7 @@ + } + fprintf(stderr, "PAGE: %lu %lu\n", page->pageNr(), page->copiesNr()); + } ++ delete page; + page = getNextPage(); + } + +@@ -195,8 +193,8 @@ + } else + ERRORMSG(_("Error while compressing the page. Check the previous " + "message. Trying to print the other pages.")); +- delete page; + fprintf(stderr, "PAGE: %lu %lu\n", page->pageNr(), page->copiesNr()); ++ delete page; + page = document.getNextRawPage(request); + } + --- splix-2.0.0~rc2.orig/optimized/src/algo0x11.d +++ splix-2.0.0~rc2/optimized/src/algo0x11.d @@ -0,0 +1,3 @@ +$(DEPDIR)/src/algo0x11.d $(BUILDDIR)/src/algo0x11.o: src/algo0x11.cpp \ + include/algo0x11.h include/algorithm.h include/bandplane.h \ + include/errlog.h --- splix-2.0.0~rc2.orig/optimized/src/core.d +++ splix-2.0.0~rc2/optimized/src/core.d @@ -0,0 +1 @@ +$(DEPDIR)/src/core.d $(BUILDDIR)/src/core.o: src/core.cpp include/core.h --- splix-2.0.0~rc2.orig/optimized/src/pstoqpdl.d +++ splix-2.0.0~rc2/optimized/src/pstoqpdl.d @@ -0,0 +1,2 @@ +$(DEPDIR)/src/pstoqpdl.d $(BUILDDIR)/src/pstoqpdl.o: src/pstoqpdl.cpp \ + include/ppdfile.h include/errlog.h include/version.h --- splix-2.0.0~rc2.orig/optimized/src/semaphore.d +++ splix-2.0.0~rc2/optimized/src/semaphore.d @@ -0,0 +1,2 @@ +$(DEPDIR)/src/semaphore.d $(BUILDDIR)/src/semaphore.o: \ + src/semaphore.cpp include/semaphore.h --- splix-2.0.0~rc2.orig/optimized/src/ppdfile.d +++ splix-2.0.0~rc2/optimized/src/ppdfile.d @@ -0,0 +1,2 @@ +$(DEPDIR)/src/ppdfile.d $(BUILDDIR)/src/ppdfile.o: src/ppdfile.cpp \ + include/ppdfile.h include/errlog.h --- splix-2.0.0~rc2.orig/optimized/src/colors.d +++ splix-2.0.0~rc2/optimized/src/colors.d @@ -0,0 +1,2 @@ +$(DEPDIR)/src/colors.d $(BUILDDIR)/src/colors.o: src/colors.cpp \ + include/colors.h include/page.h --- splix-2.0.0~rc2.orig/optimized/src/algo0x13.d +++ splix-2.0.0~rc2/optimized/src/algo0x13.d @@ -0,0 +1,3 @@ +$(DEPDIR)/src/algo0x13.d $(BUILDDIR)/src/algo0x13.o: src/algo0x13.cpp \ + include/algo0x13.h include/errlog.h include/request.h include/printer.h \ + include/printer.h include/bandplane.h --- splix-2.0.0~rc2.orig/optimized/src/rendering.d +++ splix-2.0.0~rc2/optimized/src/rendering.d @@ -0,0 +1,5 @@ +$(DEPDIR)/src/rendering.d $(BUILDDIR)/src/rendering.o: \ + src/rendering.cpp include/rendering.h include/qpdl.h include/page.h \ + include/cache.h include/errlog.h include/colors.h include/request.h \ + include/printer.h include/printer.h include/compress.h \ + include/document.h include/semaphore.h --- splix-2.0.0~rc2.orig/optimized/src/qpdl.d +++ splix-2.0.0~rc2/optimized/src/qpdl.d @@ -0,0 +1,3 @@ +$(DEPDIR)/src/qpdl.d $(BUILDDIR)/src/qpdl.o: src/qpdl.cpp include/qpdl.h \ + include/page.h include/band.h include/errlog.h include/request.h \ + include/printer.h include/bandplane.h --- splix-2.0.0~rc2.orig/optimized/src/document.d +++ splix-2.0.0~rc2/optimized/src/document.d @@ -0,0 +1,3 @@ +$(DEPDIR)/src/document.d $(BUILDDIR)/src/document.o: src/document.cpp \ + include/document.h include/page.h include/errlog.h include/request.h \ + include/printer.h --- splix-2.0.0~rc2.orig/optimized/src/printer.d +++ splix-2.0.0~rc2/optimized/src/printer.d @@ -0,0 +1,3 @@ +$(DEPDIR)/src/printer.d $(BUILDDIR)/src/printer.o: src/printer.cpp \ + include/printer.h include/errlog.h include/request.h include/printer.h \ + include/ppdfile.h --- splix-2.0.0~rc2.orig/optimized/src/request.d +++ splix-2.0.0~rc2/optimized/src/request.d @@ -0,0 +1,2 @@ +$(DEPDIR)/src/request.d $(BUILDDIR)/src/request.o: src/request.cpp \ + include/request.h include/printer.h include/errlog.h include/ppdfile.h --- splix-2.0.0~rc2.orig/optimized/src/compress.d +++ splix-2.0.0~rc2/optimized/src/compress.d @@ -0,0 +1,4 @@ +$(DEPDIR)/src/compress.d $(BUILDDIR)/src/compress.o: src/compress.cpp \ + include/compress.h include/page.h include/band.h include/errlog.h \ + include/request.h include/printer.h include/bandplane.h \ + include/algo0x11.h include/algorithm.h include/algo0x13.h --- splix-2.0.0~rc2.orig/optimized/src/band.d +++ splix-2.0.0~rc2/optimized/src/band.d @@ -0,0 +1,2 @@ +$(DEPDIR)/src/band.d $(BUILDDIR)/src/band.o: src/band.cpp include/band.h \ + include/errlog.h include/bandplane.h --- splix-2.0.0~rc2.orig/optimized/src/algorithm.d +++ splix-2.0.0~rc2/optimized/src/algorithm.d @@ -0,0 +1,2 @@ +$(DEPDIR)/src/algorithm.d $(BUILDDIR)/src/algorithm.o: \ + src/algorithm.cpp include/algorithm.h --- splix-2.0.0~rc2.orig/optimized/src/cache.d +++ splix-2.0.0~rc2/optimized/src/cache.d @@ -0,0 +1,2 @@ +$(DEPDIR)/src/cache.d $(BUILDDIR)/src/cache.o: src/cache.cpp \ + include/cache.h include/page.h include/errlog.h include/semaphore.h --- splix-2.0.0~rc2.orig/optimized/src/bandplane.d +++ splix-2.0.0~rc2/optimized/src/bandplane.d @@ -0,0 +1,2 @@ +$(DEPDIR)/src/bandplane.d $(BUILDDIR)/src/bandplane.o: \ + src/bandplane.cpp include/bandplane.h --- splix-2.0.0~rc2.orig/optimized/src/rastertoqpdl.d +++ splix-2.0.0~rc2/optimized/src/rastertoqpdl.d @@ -0,0 +1,4 @@ +$(DEPDIR)/src/rastertoqpdl.d $(BUILDDIR)/src/rastertoqpdl.o: \ + src/rastertoqpdl.cpp include/cache.h include/errlog.h include/version.h \ + include/request.h include/printer.h include/ppdfile.h \ + include/rendering.h include/options.h --- splix-2.0.0~rc2.orig/optimized/src/page.d +++ splix-2.0.0~rc2/optimized/src/page.d @@ -0,0 +1,2 @@ +$(DEPDIR)/src/page.d $(BUILDDIR)/src/page.o: src/page.cpp include/page.h \ + include/band.h include/errlog.h