source: trunk/dports/print/freetype/Portfile

Last change on this file was 152634, checked in by ryandesign@…, 15 months ago

freetype: update to 2.7

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
File size: 3.6 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 152634 2016-09-14 01:02:26Z ryandesign@macports.org $
3
4PortSystem              1.0
5PortGroup               muniversal 1.0
6
7name                    freetype
8version                 2.7
9categories              print graphics
10maintainers             ryandesign
11license                 {FreeType GPL-2}
12homepage                http://freetype.sourceforge.net/
13use_bzip2               yes
14platforms               darwin
15use_parallel_build      yes
16
17description \
18    A software font engine
19
20long_description \
21    FreeType2 is a software font engine that is designed to \
22    be small, efficient, highly customizable and portable while \
23    capable of producing high-quality output (glyph images). \
24    It can be used in graphics libraries, display servers, font \
25    conversion tools, text image generation tools, and many \
26    other products as well.
27
28master_sites            sourceforge:project/freetype/freetype2/${version}:source \
29                        sourceforge:project/freetype/freetype-docs/${version}:docs \
30                        http://download.savannah.gnu.org/releases/freetype/
31
32set docdistname         ${name}-doc-${version}
33
34distfiles               ${distname}${extract.suffix}:source \
35                        ${docdistname}${extract.suffix}:docs
36
37checksums               ${distname}${extract.suffix} \
38                        rmd160  5a175dceeb4454f87d79fcbd5719f3fed837abeb \
39                        sha256  d6a451f5b754857d2aa3964fd4473f8bc5c64e879b24516d780fb26bec7f7d48 \
40                        ${docdistname}${extract.suffix} \
41                        rmd160  bc08e29fcaf78126b6d497630e365063427ecf00 \
42                        sha256  8440b7e576ccbe840051c162419a39083627a4de0c7d15fd20220736c03aac66
43
44patchfiles \
45    patch-src_base_ftrfork.c.diff \
46    patch-modules.cfg.diff
47
48depends_lib             port:bzip2 \
49                        port:libpng \
50                        port:zlib
51
52# See http://trac.macports.org/ticket/18232
53configure.cppflags-replace  -I${prefix}/include -isystem${prefix}/include
54
55configure.args          --with-bzip2 \
56                        --with-png \
57                        --with-zlib \
58                        --without-harfbuzz \
59                        ac_cv_prog_AWK=/usr/bin/awk
60
61configure.universal_args-delete --disable-dependency-tracking
62
63platform macosx {
64    if {${os.major} < 9} {
65        configure.args-append \
66            --with-old-mac-fonts
67    }
68}
69
70set docdir              ${prefix}/share/doc/${name}
71
72post-destroot {
73    xinstall -m 0755 -d ${destroot}${docdir}
74   
75    xinstall -m 0644 -W ${worksrcpath} \
76        ChangeLog \
77        README \
78        ${destroot}${docdir}
79    xinstall -m 0644 -W ${worksrcpath}/docs \
80        CHANGES \
81        FTL.TXT \
82        GPLv2.TXT \
83        LICENSE.TXT \
84        PROBLEMS \
85        TODO \
86        formats.txt \
87        raster.txt \
88        ${destroot}${docdir}
89   
90    xinstall -m 0755 -d ${destroot}${docdir}/html
91    xinstall -m 0644 -W ${worksrcpath}/docs ft2faq.html ${destroot}${docdir}/html
92    foreach dir {design glyphs reference tutorial} {
93        copy ${worksrcpath}/docs/${dir} ${destroot}${docdir}/html
94    }
95}
96
97if {${os.arch} eq "i386"} {
98    if { ${os.major}>=10 } {
99        set merger_configure_env(ppc) CC_BUILD=${configure.cc}
100    }
101    set merger_configure_env(ppc64)   CC_BUILD=${configure.cc}
102} else {
103    set merger_configure_env(i386)    CC_BUILD=${configure.cc}
104    set merger_configure_env(x86_64)  CC_BUILD=${configure.cc}
105}
106
107livecheck.type          sourceforge
108livecheck.regex         {/freetype2/([0-9.]+)/}
Note: See TracBrowser for help on using the repository browser.