# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4 # $Id$ PortSystem 1.0 name pdflib version 7.0.4 categories print platforms darwin maintainers nomaintainer use_parallel_build yes description PDFlib Lite (Source Code) is a subset of PDFlib long_description \ ${description}, a library of C routines that allow to programmatically\ generate PDF, the Adobe's Portable Document File format. homepage http://www.pdflib.com/products/pdflib-family/pdflib-lite/ master_sites http://www.pdflib.com/binaries/PDFlib/[string map {"." ""} ${version}]/ distname PDFlib-Lite-${version} checksums \ md5 c4b8b9a8951b69090c6215eecc823e17 \ sha1 bc2fb4639bcb09d319ad7a1141616fcd50a7d7be \ rmd160 aa52773b49f31ebe95f51229f5ad10bfb5333a8c patchfiles \ patch-perl_Makefile.diff test.run yes configure.args --without-java --without-perl --without-py --without-tcl --without-ruby configure.ccache no # The existence of tiff header files interferes with PDFLib (#11789). configure.cppflags-delete -I${prefix}/include configure.cppflags-append -isystem${prefix}/include post-patch { reinplace "s/PYTHONLIBDIR=`cat << EOF | python/PYTHONLIBDIR=`cat << EOF | \$PYTHONBIN/g" \ ${worksrcpath}/configure } post-destroot { xinstall -m 755 -d ${destroot}${prefix}/share/doc/ file copy ${worksrcpath}/doc/pdflib ${destroot}${prefix}/share/doc/${name} } variant java description {Enable Java language binding} { configure.args-delete --without-java configure.args-append --with-java=yes } variant perl description {Enable Perl language binding} { depends_lib path:bin/perl:perl5 configure.args-delete --without-perl configure.args-append --with-perl=${prefix}/bin/perl } variant python24 description {Enable Python language binding using vervion 2.4} conflicts python25 python26 { set pyversion 2.4 depends_lib-append port:python[strsed ${pyversion} {g/[.]//}] configure.args-delete --without-py configure.args-append --with-py=${prefix} --with-pyincl=${prefix}/include/python${pyversion} configure.env-append PYTHONBIN=${prefix}/bin/python${pyversion} post-destroot { # ${frameworks_dir}/Python.framework/Versions/2.4/lib/python2.4/ is a link, which MacPorts can not install into xinstall -d -m 755 ${destroot}${prefix}/lib/python2.4/ foreach file [ glob ${destroot}${frameworks_dir}/Python.framework/Versions/2.4/lib/python2.4/* ] { file rename ${file} ${destroot}${prefix}/lib/python2.4/ } } } variant python25 description {Enable Python language binding using vervion 2.5} conflicts python24 python26 { set pyversion 2.5 depends_lib-append port:python[strsed ${pyversion} {g/[.]//}] configure.args-delete --without-py configure.args-append --with-py=${prefix} --with-pyincl=${prefix}/include/python${pyversion} configure.env-append PYTHONBIN=${prefix}/bin/python${pyversion} post-destroot { # ${frameworks_dir}/Python.framework/Versions/2.5/lib/python2.5/ is a link, which MacPorts can not install into xinstall -d -m 755 ${destroot}${prefix}/lib/python2.5/ foreach file [ glob ${destroot}${frameworks_dir}/Python.framework/Versions/2.5/lib/python2.5/* ] { file rename ${file} ${destroot}${prefix}/lib/python2.5/ } } } variant python26 description {Enable Python language binding using vervion 2.6} conflicts python24 python25 { set pyversion 2.6 depends_lib-append port:python[strsed ${pyversion} {g/[.]//}] configure.args-delete --without-py configure.args-append \ --with-py=${frameworks_dir}/Python.framework/Versions/${pyversion} \ --with-pyincl=${frameworks_dir}/Python.framework/Versions/${pyversion}/include/python${pyversion} configure.env-append PYTHONBIN=${prefix}/bin/python${pyversion} } variant tcl description {Enable Tcl language binding} { depends_lib-append path:bin/tclsh:tcl configure.args-delete --without-tcl configure.args-append --with-tcl=${prefix}/bin/tclsh } variant ruby description {Enable Ruby language binding} { depends_lib-append port:ruby pre-configure { set rubyIncl [file dirname [glob ${prefix}/lib/ruby/*/*/ruby.h]] configure.args-delete --without-ruby configure.args-append --with-ruby=${prefix} --with-rubyincl=${rubyIncl} } } if {[variant_isset universal]} { depends_build-append port:libtool post-configure { file delete ${worksrcpath}/libtool file link -s ${worksrcpath}/libtool ${prefix}/bin/glibtool } } livecheck.check regex livecheck.regex "PDFlib Lite \(\[\\d\\.\]+\)"