1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-12-01 01:17:02 +00:00
freebsd-ports/print/Makefile

269 lines
6.8 KiB
Makefile
Raw Normal View History

COMMENT = Desktop publishing
SUBDIR += R-cran-knitr
SUBDIR += R-cran-tinytex
SUBDIR += a2pdf
SUBDIR += a2ps
SUBDIR += abcm2ps
SUBDIR += adobe-cmaps
SUBDIR += afm
SUBDIR += alignmargins
SUBDIR += ansiprint
1997-11-04 13:45:22 +00:00
SUBDIR += asprint
SUBDIR += auctex
SUBDIR += bibcursed
1997-09-12 08:14:34 +00:00
SUBDIR += bibview
SUBDIR += brlaser
SUBDIR += c2ps
SUBDIR += catdvi
1999-06-28 19:50:55 +00:00
SUBDIR += cdlabelgen
Combine print/cups-base, print/cups-client and print/cups-image into print/cups and update it to 2.1.3. Also remove print/cups-pstoraster, improve print/cups-filters, print/foomatic-* and update print/hplip to 3.16.2. Long description: First some background. When you hand a file to cups it sets up a chain of filter programs that converts the file to something a printer understands. Each filter has a cost associated with it and cups tries to find the cheapest chain. Costs used to be configured in such a way that files were first converted to PostScript. This could then be manipulated further (e.g. putting multiple pages on one sheet) before finally being sent to a PostScript printer or another filter like pstoraster which produces a raster format understood by non-PostScript printer drivers. Nowadays most filters have been moved from cups to cups-filters and they have been configured to use PDF as an intermediate format instead of PostScript. Merging of cups-base, cups-client and cups-image into print/cups: - cups-image provides a library to work with the cups raster format. It is only used to implement filters and printer drivers and these only exist in the context of a cups server so there's no need to separate this from cups-base. - cups-client provides a library that allows applications to print via cups. It is possible to use the library to access a remote cups server without running a local cups server, but such a setup is discouraged and the configuration file to set this up has been marked deprecated. It is better to run a local cups server and let that talk to the remote cups server because then you have the benefits of local job queuing in case the remote server is down or busy. Given this and the fact that without filters cups-base is now smaller than it used to be it makes sense to merge the ports. The patch also adds options IPPTOOL, DOCS and NLS which when disabled make the new cups package smaller than the current cups-client package. Merging the ports also prevents problems with options like ZEROCONF being configured differently in both ports. - print/cups was a metaport that depended on cups-base and some filters. There isn't really a need for such a metaport so cups-base can be renamed to cups. The filters can be depended on by printer drivers such as hplip if they need them. Additional changes to the new print/cups: - Clean up the patches. They seem to have been regenerated with post-patch changes included. - Add a patch to prevent intermediate conversion to PDF when a PostScript file is sent to a PostScript printer when cups-filters is installed. - Fix the PAM configuration file. - Add a patch to let the server search /usr/local/share/ppd like on Linux so other ports don't have to add links to it. - Remove ulpt(4) helper scripts. The port uses libusb with ugen(4). - Remove support for mDNSResponder. cups-filters only supports Avahi. - Combine ICONS and XDG_OPEN options into an X11 option to support WITHOUT_X11. - Optionally depend on colord for ICC profile support. - Various smaller changes. Changes to print/cups-filters: - Let the cups_browsed rc.d script depend on cupsd and avahi_daemon instead of LOGIN. - Development of foomatic-filters has been moved to cups-filters so let this port install foomatic related files and add foomatic-filters to CONFLICTS. - Fix location of liblouis tables. - Add patch to fix ICC support. Changes to print/cups-pstoraster: This port is essentially an old version of Ghostscript plus a cups filter. It's no longer developed. This commit removes it and changes existing dependencies to print/cups-filters which depends on print/ghostscript* and includes a gstoraster filter that can handle both PostScript and PDF. Changes to print/foomatic-db*: Remove old MASTER_SITES and dependencies and eliminate PKGNAMEPREFIX. Changes to print/foomatic-filters: Install beh backend with its original name again and add cups-filters to CONFLICTS. Changes to print/hplip: - Stop installing hpijs/foomatic-rip support. This is no longer supported upstream. - Stop installing hpcups PPDs. These are now automatically generated. The bundled PPDs are generated for an older version of cups. - Rename the QT option to X11 to support WITHOUT_X11. - Simplify the patches now that ports are installed in a staging area. - Add a patch to set SO_REUSEPORT (next to SO_REUSEADDR) on the mDNS socket like avahi-daemon does. This fixes Zeroconf support for HP network printers. PR: 207746 Exp-run by: antoine Approved by: portmgr (antoine)
2016-03-11 11:53:42 +00:00
SUBDIR += cups
SUBDIR += cups-bjnp
SUBDIR += cups-filters
SUBDIR += cups-fxlinuxprint
SUBDIR += cups-pdf
SUBDIR += cups-pk-helper
SUBDIR += cups-smb-backend
SUBDIR += deforaos-pdfviewer
SUBDIR += derelict-ft
1997-03-25 11:03:18 +00:00
SUBDIR += detex
SUBDIR += dot2tex
1997-03-04 10:11:43 +00:00
SUBDIR += dvi2tty
1997-08-26 16:34:04 +00:00
SUBDIR += dvips2ascii
SUBDIR += dvisvg
SUBDIR += dymo-cups-drivers
SUBDIR += easylatex
SUBDIR += enscript-a4
SUBDIR += enscript-letter
SUBDIR += enscript-letterdj
SUBDIR += epson-inkjet-printer-201401w
SUBDIR += epson-inkjet-printer-201601w
SUBDIR += epson-inkjet-printer-escpr
SUBDIR += epson-inkjet-printer-escpr2
SUBDIR += epsonepl
SUBDIR += fig2dev
SUBDIR += flpsed
SUBDIR += font-amsfonts
SUBDIR += font2svg
SUBDIR += fontforge
SUBDIR += foo2zjs
SUBDIR += foomatic-db
SUBDIR += foomatic-db-engine
SUBDIR += foomatic-db-hpijs
SUBDIR += foomatic-filters
2020-11-25 03:06:46 +00:00
SUBDIR += fpc-libcups
SUBDIR += fpdf
1998-01-24 16:59:21 +00:00
SUBDIR += freetype
SUBDIR += freetype2
SUBDIR += ft2demos
SUBDIR += ghostscript7-base
SUBDIR += ghostscript7-commfont
SUBDIR += ghostscript7-jpnfont
SUBDIR += ghostscript7-korfont
SUBDIR += ghostscript7-x11
SUBDIR += ghostscript8-base
SUBDIR += ghostscript8-x11
SUBDIR += ghostscript9-agpl-base
SUBDIR += ghostscript9-agpl-x11
SUBDIR += ghostscript9-base
SUBDIR += ghostscript9-x11
SUBDIR += gimp-gutenprint
SUBDIR += gl2ps
1998-12-24 12:13:55 +00:00
SUBDIR += gsfonts
SUBDIR += gspdf
SUBDIR += gtklp
SUBDIR += gutenprint
1996-04-17 08:31:58 +00:00
SUBDIR += gv
SUBDIR += harfbuzz
SUBDIR += harfbuzz-hb-view
SUBDIR += harfbuzz-icu
1999-01-26 03:32:20 +00:00
SUBDIR += hp2xx
SUBDIR += hplip
SUBDIR += hplip-plugin
SUBDIR += hs-hscolour
SUBDIR += html2latex
SUBDIR += html2ps
SUBDIR += hyperlatex
SUBDIR += indexinfo
SUBDIR += kde_poster
SUBDIR += latex-beamer
SUBDIR += latex-biber
SUBDIR += latex-ltablex
SUBDIR += latex-resume
2000-02-01 19:46:32 +00:00
SUBDIR += latex2rtf
SUBDIR += latexdiff
SUBDIR += libharu
SUBDIR += libijs
SUBDIR += libmspub01
SUBDIR += libotf
SUBDIR += libpagemaker
SUBDIR += libpaper
SUBDIR += libraqm
SUBDIR += libspectre
SUBDIR += lilypond
SUBDIR += lilypond-devel
SUBDIR += limereport
SUBDIR += linux-c7-cups-libs
SUBDIR += linux-c7-freetype
SUBDIR += linux-c7-harfbuzz
SUBDIR += linux-jabref
1996-11-08 23:04:11 +00:00
SUBDIR += lout
SUBDIR += lprps
1996-10-15 20:50:54 +00:00
SUBDIR += lyx
1999-04-03 01:53:59 +00:00
SUBDIR += magicfilter
SUBDIR += makeindex
SUBDIR += mftrace
SUBDIR += miktex
SUBDIR += min12xxw
SUBDIR += mp-a4
SUBDIR += mp-letter
1998-02-20 04:38:52 +00:00
SUBDIR += mpage
SUBDIR += muttprint
SUBDIR += nenscript
SUBDIR += okc321
SUBDIR += openprinting
SUBDIR += p5-Font-FreeType
SUBDIR += p5-Net-CUPS
SUBDIR += p5-Net-Printer
SUBDIR += p5-PDF-Template
SUBDIR += p5-PDFLib
SUBDIR += p5-PostScript
SUBDIR += p5-PostScript-PPD
SUBDIR += p5-PostScript-Simple
SUBDIR += p5-Text-PDF
SUBDIR += p5-XML-ApacheFOP
SUBDIR += p5-XML-Handler-AxPoint
SUBDIR += p910nd
SUBDIR += panda
SUBDIR += papersize-default-a4
SUBDIR += papersize-default-letter
SUBDIR += paps
SUBDIR += pcal
SUBDIR += pdf-redact-tools
SUBDIR += pdf-renderer
SUBDIR += pdf-tools
SUBDIR += pdf4tcl
SUBDIR += pdfarranger
SUBDIR += pdfbox
SUBDIR += pdfchain
2002-01-27 15:48:33 +00:00
SUBDIR += pdflib
2003-04-05 23:02:42 +00:00
SUBDIR += pdflib-perl
SUBDIR += pdfstitch
SUBDIR += pdftk
SUBDIR += pear-File_PDF
SUBDIR += pecl-pdflib
SUBDIR += pfbtopfa
SUBDIR += photoprint
SUBDIR += pic2fig
SUBDIR += pkfonts118
SUBDIR += pkfonts240
SUBDIR += pkfonts300
SUBDIR += pkfonts360
SUBDIR += pkfonts400
SUBDIR += pkfonts600
SUBDIR += pnm2ppa
SUBDIR += posterazor
SUBDIR += print-manager
SUBDIR += ps2eps
SUBDIR += pscal
SUBDIR += psdim
SUBDIR += pslib
SUBDIR += pstotext
SUBDIR += psutils
SUBDIR += py-collidoscope
SUBDIR += py-dehinter
SUBDIR += py-font-v
SUBDIR += py-fontaine
SUBDIR += py-fontbakery
SUBDIR += py-fontparts
SUBDIR += py-fontpens
SUBDIR += py-fonttools
SUBDIR += py-fpdf
2020-05-16 09:25:03 +00:00
SUBDIR += py-frescobaldi
SUBDIR += py-glyphsets
SUBDIR += py-glyphtools
SUBDIR += py-pdf
SUBDIR += py-pdf2
SUBDIR += py-pollyreports
SUBDIR += py-preppy
SUBDIR += py-psautohint
SUBDIR += py-pycups
SUBDIR += py-pypdf3
SUBDIR += py-python-ly
SUBDIR += py-relatorio
SUBDIR += py-reportlab
SUBDIR += py-rtf
SUBDIR += py-ttfautohint-py
SUBDIR += py-ufolib2
SUBDIR += py-uharfbuzz
SUBDIR += py-vharfbuzz
SUBDIR += py-weasyprint
SUBDIR += qpdf
SUBDIR += qpdfview
SUBDIR += qt5-printsupport
1999-05-11 02:02:02 +00:00
SUBDIR += rlpr
SUBDIR += rtf2latex2e
SUBDIR += rubygem-afm
SUBDIR += rubygem-color
SUBDIR += rubygem-color-tools
SUBDIR += rubygem-pdf-core
SUBDIR += rubygem-pdf-reader
SUBDIR += rubygem-pdf-writer
SUBDIR += rubygem-prawn
SUBDIR += rubygem-prawn-core
SUBDIR += rubygem-prawn-flexible-table
SUBDIR += rubygem-prawn-format
SUBDIR += rubygem-prawn-graph
SUBDIR += rubygem-prawn-icon
SUBDIR += rubygem-prawn-js
SUBDIR += rubygem-prawn-layout
SUBDIR += rubygem-prawn-security
SUBDIR += rubygem-prawn-svg
SUBDIR += rubygem-prawn-table
SUBDIR += rubygem-prawn-templates
SUBDIR += rubygem-prawn_shapes
SUBDIR += rubygem-rbpdf
SUBDIR += rubygem-rbpdf-font
SUBDIR += rubygem-ttfunk
2018-10-06 15:59:34 +00:00
SUBDIR += scribus-devel
SUBDIR += sgf2tex
SUBDIR += shrinkpdf
SUBDIR += simple-fb2-reader
SUBDIR += splix
SUBDIR += system-config-printer
1999-05-03 03:03:37 +00:00
SUBDIR += t1utils
SUBDIR += tex-basic-engines
SUBDIR += tex-dvipdfmx
SUBDIR += tex-dvipsk
SUBDIR += tex-formats
SUBDIR += tex-jadetex
SUBDIR += tex-luatex
SUBDIR += tex-ptexenc
SUBDIR += tex-xdvik
SUBDIR += tex-xetex
SUBDIR += tex-xmltex
SUBDIR += texinfo
SUBDIR += texlive-base
SUBDIR += texlive-docs
SUBDIR += texlive-full
SUBDIR += texlive-texmf
SUBDIR += texlive-texmf-source
SUBDIR += texlive-tlmgr
SUBDIR += texvc
1998-12-13 03:13:17 +00:00
SUBDIR += tgif2tex
SUBDIR += transfig
2000-02-21 22:18:14 +00:00
SUBDIR += trueprint
SUBDIR += ttf2pt1
SUBDIR += ttfautohint
SUBDIR += ttftot42
SUBDIR += txtbdf2ps
SUBDIR += typetools
SUBDIR += utopia
1997-11-06 14:50:09 +00:00
SUBDIR += xmbibtex
SUBDIR += xpdfopen
SUBDIR += xreader
SUBDIR += xtexsh
1998-08-14 00:16:29 +00:00
SUBDIR += yatex
.include <bsd.port.subdir.mk>