[43527] trunk/dports/print

blb at macports.org blb at macports.org
Thu Dec 11 01:03:47 PST 2008


Revision: 43527
          http://trac.macports.org/changeset/43527
Author:   blb at macports.org
Date:     2008-12-11 01:03:47 -0800 (Thu, 11 Dec 2008)
Log Message:
-----------
New port - prit/cups-pdf, provides a print-to-PDF feature through CUPS

Added Paths:
-----------
    trunk/dports/print/cups-pdf/
    trunk/dports/print/cups-pdf/Portfile

Added: trunk/dports/print/cups-pdf/Portfile
===================================================================
--- trunk/dports/print/cups-pdf/Portfile	                        (rev 0)
+++ trunk/dports/print/cups-pdf/Portfile	2008-12-11 09:03:47 UTC (rev 43527)
@@ -0,0 +1,92 @@
+# $Id$
+
+PortSystem          1.0
+name                cups-pdf
+version             2.4.8
+categories          print textproc
+maintainers         blb
+description         Provides a print-to-PDF feature through CUPS
+long_description \
+   This software is designed to produce PDF files in a heterogeneous \
+   network by providing a PDF printer on the central fileserver.
+
+platforms           darwin
+
+homepage            http://www.cups-pdf.de/
+master_sites        ${homepage}src/
+distname            ${name}_${version}
+worksrcdir          ${name}-${version}
+
+checksums           md5     0d17dc5e094b366c8ad43cc27c7f82c9 \
+                    sha1    7da47c61fef313e47fa6db9f1859499683fc72e8 \
+                    rmd160  ceed244effd0c9e63ec0a376a2adabb98abd9a4f
+
+post-extract {
+   reinplace "s|/etc|${prefix}/etc|" ${worksrcpath}/src/cups-pdf.h
+   reinplace "s|/var/spool|${prefix}/var/spool|" \
+      ${worksrcpath}/src/cups-pdf.h
+   reinplace "s|/var/log|${prefix}/var/log|" ${worksrcpath}/src/cups-pdf.h
+}
+
+use_configure       no
+
+build {
+   system "cd ${worksrcpath}/src && ${configure.cc} -Os -o cups-pdf cups-pdf.c"
+}
+
+destroot {
+   xinstall -m 755 -d ${destroot}${prefix}/libexec/cups/backend \
+      ${destroot}/${prefix}/etc/cups ${destroot}${prefix}/share/cups/model \
+      ${destroot}/${prefix}/share/doc/${name} \
+      ${destroot}${prefix}/var/spool/cups-pdf \
+      ${destroot}${prefix}/var/log/cups
+   xinstall -m 700 ${worksrcpath}/src/cups-pdf \
+      ${destroot}${prefix}/libexec/cups/backend
+   xinstall -m 644 ${worksrcpath}/extra/cups-pdf.conf \
+      ${destroot}${prefix}/etc/cups/cups-pdf.conf.dist
+   xinstall -m 644 ${worksrcpath}/extra/CUPS-PDF.ppd \
+      ${destroot}${prefix}/share/cups/model
+   xinstall -m 644 -W ${worksrcpath} README COPYING ChangeLog \
+      ${destroot}${prefix}/share/doc/${name}
+
+   # Some initial changes to the conf file
+   reinplace "s|#Out .*|Out \${HOME}/Desktop/cups-pdf/|" \
+      ${destroot}${prefix}/etc/cups/cups-pdf.conf.dist
+   reinplace "s| /var/spool| ${prefix}/var/spool|" \
+      ${destroot}${prefix}/etc/cups/cups-pdf.conf.dist
+   reinplace "s| /var/log| ${prefix}/var/log|" \
+      ${destroot}${prefix}/etc/cups/cups-pdf.conf.dist
+   reinplace "s|#Cut .*|Cut 3|" \
+      ${destroot}${prefix}/etc/cups/cups-pdf.conf.dist
+   reinplace "s|#Label .*|Label 1|" \
+      ${destroot}${prefix}/etc/cups/cups-pdf.conf.dist
+   reinplace "s|#Log |Log |" \
+      ${destroot}${prefix}/etc/cups/cups-pdf.conf.dist
+   reinplace "s|#Log |Log |" \
+      ${destroot}${prefix}/etc/cups/cups-pdf.conf.dist
+   reinplace "s|#GhostScript .*|GhostScript /usr/bin/pstopdf|" \
+      ${destroot}${prefix}/etc/cups/cups-pdf.conf.dist
+   reinplace "s|#GSCall .*|GSCall %s %s -o %s %s|" \
+      ${destroot}${prefix}/etc/cups/cups-pdf.conf.dist
+   reinplace "s|#PDFVer .*|PDFVer |" \
+      ${destroot}${prefix}/etc/cups/cups-pdf.conf.dist
+}
+destroot.keepdirs   ${destroot}${prefix}/var/spool/cups-pdf \
+                    ${destroot}${prefix}/var/log/cups
+
+post-install {
+   ui_msg "\n*************************************************************"
+   ui_msg "If this is the first installation, there are a couple of items"
+   ui_msg "to do:"
+   ui_msg "   First, symlink the cups-pdf backend with:"
+   ui_msg "      sudo ln -s ${prefix}/libexec/cups/backend/cups-pdf /usr/libexec/cups/backend/"
+   ui_msg "   Next, symlink the color postscript model:"
+   ui_msg "      sudo ln -s ${prefix}/share/cups/model/CUPS-PDF.ppd /usr/share/cups/model/"
+   ui_msg "   Then, create the config file:"
+   ui_msg "      sudo cp ${prefix}/etc/cups/cups-pdf.conf.dist ${prefix}/etc/cups/cups-pdf.conf"
+   ui_msg "   Edit cups-pdf.conf as needed"
+   ui_msg "   Finally, tell cupsd to update (it may not be running on 10.5):"
+   ui_msg "      sudo killall -1 cupsd"
+   ui_msg "\n*************************************************************"
+}
+


Property changes on: trunk/dports/print/cups-pdf/Portfile
___________________________________________________________________
Added: svn:keywords
   + Id
Added: svn:eol-style
   + native
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20081211/81e4aaaa/attachment-0001.html>


More information about the macports-changes mailing list