# $Id: Portfile 58380 2009-09-28 00:14:59Z ryandesign@macports.org $ PortSystem 1.0 PortGroup muniversal 1.0 PortGroup archcheck 1.0 name fontconfig version 2.7.3 categories graphics maintainers ryandesign license fontconfig homepage http://fontconfig.org/ platforms darwin use_parallel_build yes description \ An XML-based font configuration API for X Windows long_description \ Fontconfig is a library for configuring and customizing font access. master_sites \ ${homepage}release/ checksums \ md5 747d2c691c66b563c8e8c1784ce8d014 \ sha1 bc84b883673a7f43f2849f06ec110c4eaccfb42c \ rmd160 2c349203592007b9cad439befccfc8fe05a977b1 depends_lib \ port:libiconv \ port:expat \ port:freetype archcheck.files lib/libiconv.dylib \ lib/libexpat.dylib \ lib/libfreetype.dylib set add_fonts /usr/X11R6/lib/X11/fonts set docdir ${prefix}/share/doc/${name}-${version} configure.args \ --with-docdir=${prefix}/share/doc/${name}-${version} patchfiles arch.patch # We put this into a pre-configure so it can be evaluated _after_ variants selection. pre-configure { configure.args-append \ --with-add-fonts=[join ${add_fonts} ,] } post-destroot { xinstall -d ${destroot}${docdir} xinstall -m 0644 -W ${worksrcpath} \ AUTHORS \ COPYING \ ChangeLog \ NEWS \ README \ ${destroot}${docdir} } post-activate { # fc-cache can "fail" due to /Network/Library/Fonts being "down", so force succcess system "${prefix}/bin/fc-cache -frsv || true" system "${prefix}/bin/fc-cache -frv || true" } variant vera description {Install the Bitstream Vera font} { depends_build-append \ path:share/fonts/Vera.ttf:bitstream-vera post-destroot { xinstall -m 644 ${prefix}/share/doc/bitstream-vera/local.conf \ ${destroot}${prefix}/etc/fonts } } platform macosx { lappend add_fonts \ /Library/Fonts \ /Network/Library/Fonts \ /System/Library/Fonts \ ${prefix}/share/fonts } merger_arch_flag no merger_arch_compiler yes if { ${os.arch}=="i386" } { if { ${os.major} >= 10 } { set merger_configure_args(ppc) --with-arch=ppc set merger_configure_env(ppc) CC_FOR_BUILD=${configure.cc} } set merger_configure_args(ppc64) --with-arch=ppc64 set merger_configure_env(ppc64) CC_FOR_BUILD=${configure.cc} } else { set merger_configure_args(i386) --with-arch=i386 set merger_configure_args(x86_64) --with-arch=x86_64 set merger_configure_env(i386) CC_FOR_BUILD=${configure.cc} set merger_configure_env(x86_64) CC_FOR_BUILD=${configure.cc} } livecheck.type regex livecheck.url ${homepage}release/?C=M&O=D livecheck.regex ${name}-(\\d+(?:\\.\\d+)*\\.(?:\\d|\[0-8\]\\d))\\.tar