source: trunk/dports/graphics/harfbuzz/Portfile @ 135232

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

icu: update to 55.1

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
File size: 2.7 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 135232 2015-04-20 00:15:39Z ryandesign@macports.org $
3
4PortSystem          1.0
5
6name                harfbuzz
7version             0.9.40
8categories          graphics
9platforms           darwin
10maintainers         ryandesign openmaintainer
11license             MIT
12
13description         OpenType text shaping engine
14
15long_description    HarfBuzz is an ${description}.
16
17homepage            http://www.freedesktop.org/wiki/Software/HarfBuzz
18master_sites        http://www.freedesktop.org/software/harfbuzz/release/
19use_bzip2           yes
20
21checksums           rmd160  56c15aebb18edf1f8c52b27a975cce105faca68a \
22                    sha256  1771d53583be6d91ca961854b2a24fb239ef0545eed221ae3349abae0ab8321f
23
24depends_build       port:pkgconfig
25
26configure.args      --disable-silent-rules
27
28if {${name} eq ${subport}} {
29    revision        0
30   
31    depends_lib-append \
32                    path:lib/pkgconfig/cairo.pc:cairo \
33                    port:freetype \
34                    path:lib/pkgconfig/glib-2.0.pc:glib2 \
35                    port:graphite2
36   
37    configure.args-append \
38                    --with-cairo \
39                    --with-freetype \
40                    --with-glib \
41                    --with-graphite2 \
42                    --without-icu
43   
44    post-destroot {
45        set docdir ${prefix}/share/doc/${name}
46        xinstall -d ${destroot}${docdir}
47        xinstall -m 644 -W ${worksrcpath} \
48                    AUTHORS \
49                    COPYING \
50                    ChangeLog \
51                    NEWS \
52                    README \
53                    THANKS \
54                    TODO \
55                    ${destroot}${docdir}
56    }
57   
58    livecheck.type  regex
59    livecheck.url   [lindex ${master_sites} 0]
60    livecheck.regex ${name}-(\[0-9.\]+)${extract.suffix}
61} else {
62    livecheck.type  none
63}
64
65subport harfbuzz-icu {
66    revision        1
67   
68    description     HarfBuzz ICU support library
69   
70    long_description This library adds support for ICU (the International Components for Unicode) to HarfBuzz.
71   
72    depends_lib-append \
73                    port:harfbuzz \
74                    port:icu
75   
76    # Generate a newer libtool that passes -stdlib when linking C++ dylibs.
77    use_autoreconf  yes
78    autoreconf.args-append --force
79
80    configure.args-append \
81                    --without-cairo \
82                    --without-freetype \
83                    --without-glib \
84                    --without-graphite2 \
85                    --with-icu
86   
87    destroot.dir    ${worksrcpath}/src
88    destroot.args   nodist_pkginclude_HEADERS= pkginclude_HEADERS=hb-icu.h lib_LTLIBRARIES=libharfbuzz-icu.la pkgconfig_DATA=harfbuzz-icu.pc
89}
Note: See TracBrowser for help on using the repository browser.