source: trunk/dports/print/freetype/Portfile @ 111348

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

remove use of [suffix] proc in my ports because it is thought to be confusing

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