diff options
Diffstat (limited to 'Library')
| -rw-r--r-- | Library/Formula/cups-pdf.rb | 111 |
1 files changed, 111 insertions, 0 deletions
diff --git a/Library/Formula/cups-pdf.rb b/Library/Formula/cups-pdf.rb new file mode 100644 index 000000000..656672a93 --- /dev/null +++ b/Library/Formula/cups-pdf.rb @@ -0,0 +1,111 @@ +require 'formula' + +class CupsPdf <Formula + url 'http://www.cups-pdf.de/src/cups-pdf_2.5.0.tar.gz' + md5 '9194af099a8c0e9aa213505b29ec6818' + homepage 'http://www.cups-pdf.de/' + + def patches + DATA + end + + def install + system "gcc -O9 -o cups-pdf src/cups-pdf.c" + + (etc+'cups').install "extra/cups-pdf.conf" + (lib+'cups/backend').install "cups-pdf" + (share+'cups/model').install "extra/CUPS-PDF.ppd" + end + + def caveats + <<EOF + In order to use cups-pdf with the Mac OS X printing system change the file + permissions, symlink the necessary files to their System location and + have cupsd re-read its configuration using: + + chmod 0700 #{(lib+'cups/backend')}/cups-pdf + sudo chown root #{(lib+'cups/backend')}/cups-pdf + sudo ln -sf #{(etc+'cups')}/cups-pdf.conf /etc/cups/cups-pdf.conf + sudo ln -sf #{(lib+'cups/backend')}/cups-pdf /usr/libexec/cups/backend/cups-pdf + sudo ln -sf #{(share+'cups/model')}/CUPS-PDF.ppd /usr/share/cups/model/CUPS-PDF.ppd + sudo killall -HUP cupsd + + NOTE: When uninstalling cups-pdf these symlinks need to be removed manually. +EOF + end +end + +__END__ +diff --git a/extra/cups-pdf.conf b/extra/cups-pdf.conf +index cfb4b78..cc8410d 100644 +--- a/extra/cups-pdf.conf ++++ b/extra/cups-pdf.conf +@@ -40,7 +40,7 @@ + ## root_squash! + ### Default: /var/spool/cups-pdf/${USER} + +-#Out /var/spool/cups-pdf/${USER} ++Out ${HOME}/Documents/cups-pdf/ + + ### Key: AnonDirName + ## ABSOLUTE path for anonymously created PDF files +@@ -82,7 +82,7 @@ + ## mixed environments : 3 + ### Default: 3 + +-#Cut 3 ++Cut -1 + + ### Key: Label + ## label all jobs with a unique job-id in order to avoid overwriting old +@@ -91,7 +91,7 @@ + ## 0: label untitled documents only, 1: label all documents + ### Default: 0 + +-#Label 0 ++Label 1 + + ### Key: TitlePref + ## where to look first for a title when creating the output filename +@@ -180,7 +180,7 @@ + ## created directories and log files + ### Default: lp + +-#Grp lp ++Grp _lp + + + ########################################################################### +@@ -220,28 +220,28 @@ + ## or its proper location on your system + ### Default: /usr/bin/gs + +-#GhostScript /usr/bin/gs ++GhostScript /usr/bin/pstopdf + + ### Key: GSTmp + ## location of temporary files during GhostScript operation + ## this must be user-writable like /var/tmp or /tmp ! + ### Default: /var/tmp + +-#GSTmp /var/tmp ++GSTmp /tmp + + ### Key: GSCall + ## command line for calling GhostScript (!!! DO NOT USE NEWLINES !!!) + ## MacOSX: for using pstopdf set this to %s %s -o %s %s + ### Default: %s -q -dCompatibilityLevel=%s -dNOPAUSE -dBATCH -dSAFER -sDEVICE=pdfwrite -sOutputFile="%s" -dAutoRotatePages=/PageByPage -dAutoFilterColorImages=false -dColorImageFilter=/FlateEncode -dPDFSETTINGS=/prepress -c .setpdfwrite -f %s + +-#GSCall %s -q -dCompatibilityLevel=%s -dNOPAUSE -dBATCH -dSAFER -sDEVICE=pdfwrite -sOutputFile="%s" -dAutoRotatePages=/PageByPage -dAutoFilterColorImages=false -dColorImageFilter=/FlateEncode -dPDFSETTINGS=/prepress -c .setpdfwrite -f %s ++GSCall %s %s -o %s %s + + ### Key: PDFVer + ## PDF version to be created - can be "1.5", "1.4", "1.3" or "1.2" + ## MacOSX: for using pstopdf set this to an empty value + ### Default: 1.4 + +-#PDFVer 1.4 ++PDFVer + + ### Key: PostProcessing + ## postprocessing script that will be called after the creation of the PDF |
