source: trunk/dports/graphics/fontconfig/Portfile @ 106309

Last change on this file since 106309 was 106309, checked in by ryandesign@…, 6 years ago

fontconfig: update to 2.10.93

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
File size: 3.2 KB
Line 
1# -*- 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
2# $Id: Portfile 106309 2013-05-22 04:24:21Z ryandesign@macports.org $
3
4PortSystem                  1.0
5PortGroup                   muniversal 1.0
6
7name                        fontconfig
8version                     2.10.93
9categories                  graphics
10maintainers                 ryandesign
11license                     fontconfig
12homepage                    http://fontconfig.org/
13platforms                   darwin
14use_parallel_build          yes
15
16description                 An XML-based font configuration API for X Windows
17
18long_description            Fontconfig is a library for configuring and \
19                            customizing font access.
20
21master_sites                http://www.freedesktop.org/software/fontconfig/release/
22use_bzip2                   yes
23
24checksums                   rmd160  0427185e941f534c3e40dd3ae4abdd2ab72fac20 \
25                            sha256  ea901f278848829ed9937d76fb0ce63ad362d7d5b9e75aa6a6b78bfef42e529c
26
27depends_build               port:pkgconfig
28
29depends_lib                 port:libiconv \
30                            port:expat \
31                            port:freetype
32
33if {${os.platform} == "darwin" && ${os.major} < 9} {
34    set add_fonts           /usr/X11R6/lib/X11/fonts
35} else {
36    set add_fonts           /usr/X11/lib/X11/fonts
37}
38lappend add_fonts           ${prefix}/share/fonts
39set docdir                  ${prefix}/share/doc/${name}
40
41patchfiles                  patch-docbook-4.2.diff
42
43configure.args              --disable-silent-rules HASDOCBOOK=no
44
45# We put this into a pre-configure block so it can be evaluated _after_ platform selection.
46pre-configure {
47    configure.args-append   --with-add-fonts=[join ${add_fonts} ,]
48}
49
50post-destroot {
51    xinstall -d ${destroot}${docdir}
52    xinstall -m 0644 -W ${worksrcpath} \
53        AUTHORS \
54        COPYING \
55        ChangeLog \
56        NEWS \
57        README \
58        ${destroot}${docdir}
59}
60
61post-activate {
62    # fc-cache can fail due to /Network/Library/Fonts being unavailable, so force success.
63    system "${prefix}/bin/fc-cache -frsv || true"
64    system "${prefix}/bin/fc-cache -frv || true"
65}
66
67platform macosx {
68    lappend add_fonts       /Library/Fonts \
69                            /Network/Library/Fonts \
70                            /System/Library/Fonts
71}
72
73merger_arch_flag            no
74merger_arch_compiler        yes
75if { ${os.arch}=="i386" } {
76    if { ${os.major} >= 10 } {
77        set merger_configure_args(ppc) --with-arch=ppc
78        set merger_configure_env(ppc)  CC_FOR_BUILD=${configure.cc}
79    }
80    set merger_configure_args(ppc64)   --with-arch=ppc64
81    set merger_configure_env(ppc64)    CC_FOR_BUILD=${configure.cc}
82} else {
83    set merger_configure_args(i386)    --with-arch=i386
84    set merger_configure_args(x86_64)  --with-arch=x86_64
85    set merger_configure_env(i386)     CC_FOR_BUILD=${configure.cc}
86    set merger_configure_env(x86_64)   CC_FOR_BUILD=${configure.cc}
87}
88
89livecheck.type              regex
90livecheck.url               [lindex ${master_sites} 0]
91livecheck.regex             ${name}-(\\d+(?:\\.\\d+)*\\.(?:\\d|\[0-8\]\\d))\\.tar
92# temporary livecheck override while we're on an unusual version number
93livecheck.regex             ${name}-(\\d+(?:\\.\\d+)+)\\.tar
Note: See TracBrowser for help on using the repository browser.