# $Id: Portfile 37154 2008-05-28 07:18:34Z takanori@macports.org $ PortSystem 1.0 name ghostscript version 8.62 revision 1 categories print maintainers takanori description GPL Ghostscript, An interpreter for PostScript and PDF long_description \ Ghostscript is the well-known PostScript interpreter which \ is available for all common and most esoteric platforms and \ supports many different printers and some displays. platforms darwin homepage http://www.cs.wisc.edu/~ghost/ master_sites sourceforge:${name}:source \ sourceforge:gs-fonts:fonts distfiles ${distname}.tar.gz:source \ ghostscript-fonts-std-8.11.tar.gz:fonts \ ghostscript-fonts-other-6.0.tar.gz:fonts patchfiles patch-src_macos-fw.mak.diff \ patch-src_macosx.mak.diff \ patch-src_unix-aux.mak.diff checksums ${distname}.tar.gz md5 1dd7f0cc9adbcd9e5d6082067cc43ebb \ ghostscript-fonts-std-8.11.tar.gz md5 6865682b095f8c4500c54b285ff05ef6 \ ghostscript-fonts-other-6.0.tar.gz md5 1a643ae62ef166562e4d422b1a601272 depends_lib lib:libX11.6:XFree86 \ port:expat \ port:fontconfig \ port:libiconv \ port:pkgconfig post-patch { foreach f {src/macosx.mak src/macos-fw.mak} { reinplace "s|@@DESTROOT@@|${destroot}|" ${worksrcpath}/${f} reinplace "s|@@PREFIX@@|${prefix}|" ${worksrcpath}/${f} } } # Ticket #11901, Thanks to Christian Cornelssen (ccorn@cs.tu-berlin.de). # Make included JasPer uses its own headers rather than the system ones configure.cppflags-delete "-I${prefix}/include" configure.cppflags-append "-I${worksrcpath}/jasper/src/libjasper/include" configure.cppflags-append "-I${prefix}/include" configure.args --disable-compile-inits \ --mandir='\${prefix}/share/man' \ --disable-cups build.target use_parallel_build no post-destroot { xinstall -m 755 -d ${destroot}${prefix}/share/${name}/fonts foreach f {*.afm *.gsf *.pfa *.pfb *.pfm fonts.dir fonts.scale} { eval xinstall -m 644 [glob ${workpath}/fonts/${f}] ${destroot}${prefix}/share/${name}/fonts } xinstall -m 755 -d ${destroot}${prefix}/share/doc/${name}-fonts xinstall -m 644 -W ${workpath}/fonts COPYING ChangeLog README README.tweaks TODO ${destroot}${prefix}/share/doc/${name}-fonts ln -s ../${name}/${version}/doc ${destroot}${prefix}/share/doc/${name} } livecheck.distname GPL Ghostscript universal_variant no variant cups description {Enable cups support} { configure.args-delete --disable-cups configure.args-append --enable-cups # Informing user enable cups will install files outside of the common directory structure destroot.violate_mtree yes } # Added variant that build the Ghostscript framework. (Thanks, Sal!) variant framework description {Build and install Ghostscript.framework} { post-build { move ${worksrcpath}/Makefile ${worksrcpath}/Makefile.CONFIGURE ln -s ${worksrcpath}/src/macosx.mak ${worksrcpath}/Makefile system "cd ${worksrcpath} && make framework" delete ${worksrcpath}/Makefile move ${worksrcpath}/Makefile.CONFIGURE ${worksrcpath}/Makefile } post-destroot { xinstall -m 755 -d ${destroot}${prefix}/Library/Frameworks move ${worksrcpath}/Makefile ${worksrcpath}/Makefile.CONFIGURE ln -s ${worksrcpath}/src/macosx.mak ${worksrcpath}/Makefile system "cd ${worksrcpath} && make framework_install" delete ${worksrcpath}/Makefile move ${worksrcpath}/Makefile.CONFIGURE ${worksrcpath}/Makefile } }