source: trunk/dports/graphics/harfbuzz/Portfile

Last change on this file was 154332, checked in by ryandesign@…, 11 months ago

harfbuzz: Update to 1.3.3

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