]>
git.ipfire.org Git - thirdparty/cups-filters.git/log
Pranav Batra [Fri, 13 Nov 2020 08:25:48 +0000 (08:25 +0000)]
cups-filters: Fix foomatic-rip infinite loop
If the foomatic rip command is not present in the PPD file, the foomatic
rip filter runs cat by default to forward stdin to stdout. However,
if input is provided through a file instead of stdin, then this file
needs to be dup'd to stdin for the command to work properly.
Also, the next file needs to be selected each time an input file is
processed by calling strok_r in order to prevent an infinite loop.
TEST=foomatic-rip --ppd=ppd.ppd file.pdf
Till Kamppeter [Sun, 8 Nov 2020 22:46:03 +0000 (23:46 +0100)]
libcupsfilters: Let imagetops/imagetopdf convert to grayscale on job's request
Till Kamppeter [Sun, 8 Nov 2020 20:17:27 +0000 (21:17 +0100)]
libcupsfilters: In cupsRasterParseIPPOptions() improved color space handling
Till Kamppeter [Fri, 6 Nov 2020 14:43:25 +0000 (15:43 +0100)]
libcupsfilters: Make sure all filter functions close their output file descriptor
Till Kamppeter [Fri, 6 Nov 2020 14:08:53 +0000 (15:08 +0100)]
libcupsfilters: Added filterPOpen() and filterPClose() functions
Till Kamppeter [Fri, 30 Oct 2020 14:15:51 +0000 (15:15 +0100)]
libcupsfilters: Vastly enhanced ieee1284NormalizeMakeAndModel()
Till Kamppeter [Wed, 28 Oct 2020 09:44:19 +0000 (10:44 +0100)]
libcupsfilters: Added NULL check when removing ".Borderless" suffixes from page size names
Till Kamppeter [Tue, 27 Oct 2020 22:18:58 +0000 (23:18 +0100)]
test1284: Moved to cupsfilters/ as tested function is in libcupsfilters now
Till Kamppeter [Tue, 27 Oct 2020 22:06:42 +0000 (23:06 +0100)]
libcupsfilters: Made internal device-ID-related functions public and renamed them
Till Kamppeter [Tue, 27 Oct 2020 21:37:57 +0000 (22:37 +0100)]
libcupsfilters, parallel, test1284: Moved device-ID-related functions into libcupsfilters
Till Kamppeter [Tue, 27 Oct 2020 19:36:14 +0000 (20:36 +0100)]
libppd: Corrected newline output of log function in "testppd"
Till Kamppeter [Tue, 27 Oct 2020 08:30:39 +0000 (09:30 +0100)]
Updated NEWS
Till Kamppeter [Tue, 27 Oct 2020 07:32:30 +0000 (08:32 +0100)]
Merge pull request #313 from bmasonrh/master
foomatic-rip: Remove temporary file created during pdf-to-ps conversion
Bryan Mason [Tue, 27 Oct 2020 03:36:11 +0000 (20:36 -0700)]
foomatic-rip: remove tempfile created during pdf-to-ps conversion
Till Kamppeter [Fri, 23 Oct 2020 21:53:03 +0000 (23:53 +0200)]
libcupsfilters, libppd: Made logging compatible with PAPPL, removed "exit(1)"
Till Kamppeter [Fri, 23 Oct 2020 13:18:07 +0000 (15:18 +0200)]
libcupsfilters: Add page log message in rastertops() filter function
Till Kamppeter [Fri, 23 Oct 2020 11:40:40 +0000 (13:40 +0200)]
libcupsfilters: Logging corrections in pdftops() filter function
Till Kamppeter [Thu, 22 Oct 2020 19:27:28 +0000 (21:27 +0200)]
libcupsfilters: In pstops() filter function close streams at the end
Till Kamppeter [Thu, 22 Oct 2020 19:26:24 +0000 (21:26 +0200)]
libcupsfilters: In pdftops() filter function fix option handling and close streams at the end
Till Kamppeter [Thu, 22 Oct 2020 19:10:48 +0000 (21:10 +0200)]
libcupsfilters: Several fixes on the filterChain() function
Till Kamppeter [Thu, 15 Oct 2020 11:59:59 +0000 (13:59 +0200)]
libppd: In ppdLoadAttributes() set media type default correctly
Till Kamppeter [Mon, 12 Oct 2020 21:16:21 +0000 (23:16 +0200)]
Updated NEWS
Till Kamppeter [Mon, 12 Oct 2020 16:14:49 +0000 (18:14 +0200)]
Merge pull request #311 from zdohnal/printer_uuid_freed
cups-browsed: UUID was used after its pointer was freed by ippDelete()
Zdenek Dohnal [Mon, 12 Oct 2020 11:01:05 +0000 (13:01 +0200)]
cups-browsed.c: uuid was used after its pointer was freed by ippDelete()
Till Kamppeter [Tue, 6 Oct 2020 15:41:58 +0000 (17:41 +0200)]
libcupsfilters: In pstops removed unneeded _CUPS_FORMAT(2, 3) macro use
Till Kamppeter [Thu, 1 Oct 2020 18:04:09 +0000 (20:04 +0200)]
driverless: Always output debug message when ippfind terminates successfully
Till Kamppeter [Thu, 1 Oct 2020 17:59:34 +0000 (19:59 +0200)]
driverless: Avoid duplicate PPD list entries from the same device via UUID
Till Kamppeter [Thu, 1 Oct 2020 16:47:43 +0000 (18:47 +0200)]
driverless: Reduce "ippfind" calls by "driverless" called by CUPS also listing fax PPDs, also avoid duplicate listings in printer discovery
Till Kamppeter [Thu, 1 Oct 2020 12:53:32 +0000 (14:53 +0200)]
driverless: Whitespace/Indentation clean-up
Till Kamppeter [Thu, 1 Oct 2020 11:54:36 +0000 (13:54 +0200)]
driverless: Simplified code as "ippfind" allows more than on reg type on its command line
Till Kamppeter [Tue, 29 Sep 2020 21:15:06 +0000 (23:15 +0200)]
libppd: Added PPD file collection handling functions
Till Kamppeter [Tue, 29 Sep 2020 20:57:53 +0000 (22:57 +0200)]
Sample PPDs: Corrected manufacturer name in Fuji_Xerox-DocuPrint_CM305_df-PDF.ppd
Till Kamppeter [Fri, 25 Sep 2020 09:04:21 +0000 (11:04 +0200)]
libppd: Libppd will be introduced in 2.0.0 release not in 1.28.0
Till Kamppeter [Thu, 17 Sep 2020 19:42:11 +0000 (21:42 +0200)]
imagetopdf: Added support for PPD-less use, folded in functions from common.c
Till Kamppeter [Thu, 17 Sep 2020 18:43:20 +0000 (20:43 +0200)]
libcupsfilters, imagetops: Added imagetops() filter function
Till Kamppeter [Thu, 17 Sep 2020 14:49:09 +0000 (16:49 +0200)]
libcupsfilters: Fixed inconsistency between resolvers for DNS-SD-based URIs
Till Kamppeter [Thu, 17 Sep 2020 14:08:33 +0000 (16:08 +0200)]
Merge pull request #309 from zdohnal/ipp_uninitialized_buf
driverless: Fix uninitialized buffer and parsing ippfind output
Zdenek Dohnal [Thu, 17 Sep 2020 13:34:08 +0000 (15:34 +0200)]
driverless: Fix uninitialized buffer and parsing ippfind output
Till Kamppeter [Wed, 16 Sep 2020 22:33:38 +0000 (00:33 +0200)]
imagetopdf: Added wrapper CUPS filter for imagetopdf() filter function
Till Kamppeter [Wed, 16 Sep 2020 22:32:32 +0000 (00:32 +0200)]
libcupsfilters, imagetopdf: Convert imagetopdf into filter function
Till Kamppeter [Wed, 16 Sep 2020 10:49:05 +0000 (12:49 +0200)]
imagetoraster: Added wrapper CUPS filter for imagetoraster() filter function
Till Kamppeter [Wed, 16 Sep 2020 10:47:56 +0000 (12:47 +0200)]
libcupsfilters, imagetoraster: Convert imagetoraster into filter function
Till Kamppeter [Sun, 13 Sep 2020 09:08:55 +0000 (11:08 +0200)]
sys5ippprinter, cups-browsed: Removed sys5ippprinter filter
Till Kamppeter [Sat, 12 Sep 2020 14:04:47 +0000 (16:04 +0200)]
Updated NEWS
Till Kamppeter [Sat, 12 Sep 2020 09:09:06 +0000 (11:09 +0200)]
libcupsfilters: Corrected page logging in pdftopdf() filter function
Till Kamppeter [Sat, 12 Sep 2020 09:00:12 +0000 (11:00 +0200)]
Merge pull request #307 from JaiLuthra1/pdftopdf_fix
pdftopdf: Fix logging issue
Jai Luthra [Sat, 12 Sep 2020 08:00:00 +0000 (13:30 +0530)]
pdftopdf: fix logging issue.
Till Kamppeter [Thu, 10 Sep 2020 19:27:34 +0000 (21:27 +0200)]
Updated NEWS
Till Kamppeter [Thu, 10 Sep 2020 14:14:05 +0000 (16:14 +0200)]
Updated NEWS
Till Kamppeter [Thu, 10 Sep 2020 14:11:05 +0000 (16:11 +0200)]
libcupsfilters, gstoraster, gstopdf, gstopxl: Replaced gstoraster wrapper scripts by wrappers for ghostscript() filter function. In ghostscript() reverted addition of extra fork to catch stderr of Ghostscript.
Till Kamppeter [Tue, 8 Sep 2020 20:20:05 +0000 (22:20 +0200)]
libcupsfilters, gstoraster: Convert gstoraster into the ghostscript() filter function
Till Kamppeter [Mon, 7 Sep 2020 10:22:51 +0000 (12:22 +0200)]
Merge pull request #306 from zdohnal/master
driverless: Free the used memory, add freeing function to CUPS arrays
Zdenek Dohnal [Mon, 7 Sep 2020 10:15:57 +0000 (12:15 +0200)]
Free the used memory
Till Kamppeter [Sun, 6 Sep 2020 20:56:28 +0000 (22:56 +0200)]
driverless: Fix double free and select() timeout handling
Till Kamppeter [Sun, 6 Sep 2020 20:03:31 +0000 (22:03 +0200)]
Merge pull request #305 from nidhijainpnp/parallel_ippfind_tasks
driverless: Read output of the two ippfind calls simultaneously using select()
nidhijainpnp [Sun, 6 Sep 2020 19:32:12 +0000 (01:02 +0530)]
using select() to read ippfind output inCUPS array
nidhijainpnp [Sat, 5 Sep 2020 15:19:55 +0000 (20:49 +0530)]
driverless.c: creating two more forks to read output of each ippfind call simultaneously
Till Kamppeter [Wed, 2 Sep 2020 10:47:20 +0000 (12:47 +0200)]
Update NEWS
Till Kamppeter [Wed, 2 Sep 2020 10:42:08 +0000 (12:42 +0200)]
Updated NEWS
Till Kamppeter [Wed, 2 Sep 2020 08:32:00 +0000 (10:32 +0200)]
libcupsfilters: Addded PDF page count function taking the PDF via FILE* pointer
Till Kamppeter [Wed, 2 Sep 2020 08:31:29 +0000 (10:31 +0200)]
Merge pull request #304 from zdohnal/driverless_memleaks
driverless: Free allocated memory, use MAX_OUTPUT_LEN
Zdenek Dohnal [Wed, 2 Sep 2020 08:27:26 +0000 (10:27 +0200)]
driverless.c: free an allocated memory, use MAX_OUTPUT_LEN
Till Kamppeter [Tue, 1 Sep 2020 12:02:44 +0000 (14:02 +0200)]
Updated NEWS
Till Kamppeter [Tue, 1 Sep 2020 11:46:36 +0000 (13:46 +0200)]
Merge pull request #303 from sthibaul/liblouis
braille: Support new liblouis tables not containing a display name
Till Kamppeter [Mon, 31 Aug 2020 20:27:29 +0000 (22:27 +0200)]
libcupsfilters: Silenced warning in rastertopdf() filter function
Till Kamppeter [Mon, 31 Aug 2020 20:08:53 +0000 (22:08 +0200)]
libcupsfilters: Fixed typo
Till Kamppeter [Mon, 31 Aug 2020 20:06:50 +0000 (22:06 +0200)]
Merge pull request #302 from nidhijainpnp/run_ippfind_tasks_parallel
driverless: Make the two ippfind tasks(for IPP and IPPS) run in parallel
Till Kamppeter [Mon, 31 Aug 2020 20:04:14 +0000 (22:04 +0200)]
libcupsfilters: Extended filter_out_format_t type definition for ghostscript() filter function
Samuel Thibault [Mon, 31 Aug 2020 19:26:13 +0000 (21:26 +0200)]
braille: Support new liblouis tables not containing a display name
nidhijainpnp [Mon, 31 Aug 2020 18:22:42 +0000 (23:52 +0530)]
driverless.c: make the two ippfind tasks(for IPP and
IPPS) run in parallel.
Till Kamppeter [Mon, 31 Aug 2020 12:44:51 +0000 (14:44 +0200)]
libcupsfilters: Added filterChain() filter function
Till Kamppeter [Sun, 30 Aug 2020 18:42:58 +0000 (20:42 +0200)]
libcupsfilters: White space/line break/indentation clean-up of filter.h
Till Kamppeter [Sun, 30 Aug 2020 18:37:04 +0000 (20:37 +0200)]
libcupsfilters: Renamed OutFormatType to filter_out_format_t
Till Kamppeter [Sat, 29 Aug 2020 07:44:14 +0000 (09:44 +0200)]
Updated NEWS
Till Kamppeter [Sat, 29 Aug 2020 07:40:02 +0000 (09:40 +0200)]
Merge pull request #301 from JaiLuthra1/master
pdftopdf: Convert pdftopdf to a filter function
Till Kamppeter [Sat, 29 Aug 2020 07:17:31 +0000 (09:17 +0200)]
Build system: Let ./configure not error out on more than one test font candidate
Jai Luthra [Tue, 25 Aug 2020 09:29:17 +0000 (14:59 +0530)]
libcupsfilters, pdftopdf: Convert pdftopdf to a filter function.
Till Kamppeter [Fri, 28 Aug 2020 21:57:44 +0000 (23:57 +0200)]
cups-browsed: Fixed printf() call to prevent crash
Till Kamppeter [Thu, 27 Aug 2020 13:51:50 +0000 (15:51 +0200)]
Updated NEWS
Till Kamppeter [Thu, 27 Aug 2020 13:45:22 +0000 (15:45 +0200)]
libcupsfilters: Removed all signal handling and global variables from get_printer_attributes() and ippfind_based_uri_converter()
Till Kamppeter [Wed, 26 Aug 2020 21:46:44 +0000 (23:46 +0200)]
driverless-fax: The script is now generated from driverless-fax.in, do not add it to the source tarball
Till Kamppeter [Wed, 26 Aug 2020 21:00:00 +0000 (23:00 +0200)]
Updated NEWS
Till Kamppeter [Wed, 26 Aug 2020 20:46:57 +0000 (22:46 +0200)]
COPYING: Fixed typos
Till Kamppeter [Wed, 26 Aug 2020 20:41:15 +0000 (22:41 +0200)]
libcupsfilters: Fixed typo in log message
Till Kamppeter [Wed, 26 Aug 2020 20:39:53 +0000 (22:39 +0200)]
cups-browsed: Fixed typos in configuration file and man page
Till Kamppeter [Wed, 26 Aug 2020 19:03:28 +0000 (21:03 +0200)]
libcupsfilters: In generated PPDs do not use ".Borderless" suffixes if printer has always zero margins
Till Kamppeter [Wed, 26 Aug 2020 17:45:38 +0000 (19:45 +0200)]
libcupsfilters: Added "faxPrefix" option for generated IPP Fax Out PPDs
Till Kamppeter [Wed, 26 Aug 2020 16:55:54 +0000 (18:55 +0200)]
driverless: List local services addresses correctly when using --std-ipp-uris
Till Kamppeter [Wed, 26 Aug 2020 16:43:08 +0000 (18:43 +0200)]
driverless: Make calls of ippfind somewhat faster
Till Kamppeter [Wed, 26 Aug 2020 16:17:18 +0000 (18:17 +0200)]
libcupsfilters: Resolve DNS-SD-based URIs for local services correctly
Till Kamppeter [Wed, 26 Aug 2020 15:17:01 +0000 (17:17 +0200)]
libcupsfilters: in get_printer_attributes() functions do not convert URIs which are not DNS-SD-based, support dnssd://... URI scheme
Till Kamppeter [Wed, 26 Aug 2020 12:47:52 +0000 (14:47 +0200)]
libcupsfilters: Code clean-up of ippfind_based_uri_converter() function
Till Kamppeter [Wed, 26 Aug 2020 12:15:07 +0000 (14:15 +0200)]
libcupsfilters: Moved signal handling back into main function of get_printer_attributes() variants
Till Kamppeter [Wed, 26 Aug 2020 12:01:54 +0000 (14:01 +0200)]
driverless: For generating a PPD, always allow CUPS driver URIs and pure IPP URIs
Till Kamppeter [Wed, 26 Aug 2020 11:43:58 +0000 (13:43 +0200)]
Merge pull request #296 from zdohnal/without_driverless
driverless: Accept clean IPP URIs too for 'driverless cat'
Zdenek Dohnal [Wed, 26 Aug 2020 11:23:05 +0000 (13:23 +0200)]
driverless.c: accept clean ipp uris too for 'driverless cat'
Till Kamppeter [Wed, 26 Aug 2020 06:44:15 +0000 (08:44 +0200)]
Updated NEWS
Till Kamppeter [Wed, 26 Aug 2020 06:40:26 +0000 (08:40 +0200)]
Merge pull request #293 from zdohnal/driverless_fax_wrapper
driverless-fax: Do not use a fixed path
Zdenek Dohnal [Wed, 26 Aug 2020 06:37:36 +0000 (08:37 +0200)]
driverless-fax: don't use a fixed path
Till Kamppeter [Tue, 25 Aug 2020 14:54:55 +0000 (16:54 +0200)]
Updated NEWS