source: trunk/dports/gnome/vte/Portfile

Last change on this file was 153322, checked in by devans@…, 10 months ago

vte: update to version 0.46.0, dependencies.

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
File size: 3.3 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 153322 2016-09-29 02:54:30Z ryandesign@macports.org $
3
4PortSystem          1.0
5PortGroup           gobject_introspection 1.0
6PortGroup           compiler_blacklist_versions 1.0
7
8name                vte
9version             0.46.0
10set branch          [join [lrange [split $version .] 0 1] .]
11maintainers         devans openmaintainer
12categories          gnome
13license             LGPL
14platforms           darwin
15description         VTE is a library (libvte) implementing a terminal emulator widget for GTK+, \
16                    and a minimal sample application (vte) using that.
17
18long_description    ${description} \
19                    Vte is mainly used in gnome-terminal, but can also be used to embed a \
20                    console/terminal in games, editors, IDEs, etc.
21
22homepage            https://wiki.gnome.org/Apps/Terminal/VTE
23master_sites        gnome:sources/$name/$branch/
24
25use_xz              yes
26
27checksums           rmd160  e31fd5ebc78d35d312a8d4e7ad6305338928fcf0 \
28                    sha256  5f7122e7860eb2470d310fc63df91d3ee32bab233729c2dc181a0cbc9b3249d7
29
30depends_build       port:pkgconfig \
31                    port:intltool \
32                    port:gtk-doc \
33                    port:autoconf \
34                    port:automake \
35                    port:libtool
36
37depends_lib         port:gtk3 \
38                    port:gnutls \
39                    port:pcre2 \
40                    port:zlib \
41                    port:vala
42
43depends_run         port:gnome-themes-standard
44
45patchfiles          patch-src-Makefile.am.diff \
46                    patch-src-pty.cc.diff
47
48gobject_introspection yes
49
50# reconfigure using upstream autogen.sh for intltool 0.51 compatibility
51
52post-patch {
53    xinstall -m 755 ${filespath}/autogen.sh ${worksrcpath}
54}
55
56# gcc-4.2 from Xcode 3.6.2 fails with:
57# vte.cc:5275: error: expected primary-expression before ‘[’ token
58compiler.blacklist  *gcc* {clang < 300}
59
60configure.cmd       ./autogen.sh
61
62configure.args      --disable-Bsymbolic \
63                    --disable-silent-rules \
64                    --enable-vala=yes
65
66configure.cflags-append -fstrict-aliasing
67
68variant glade description {Enable building of glade catalog items} {
69    depends_lib-append      port:glade
70    configure.args-append   --enable-glade-catalogue
71}
72
73# glade expects catalog modules and libraries to have a .so suffix
74
75post-destroot {
76    if {[variant_isset glade]} {
77        set libdir ${prefix}/lib
78        ln -s ${libdir}/libvte-2.91.dylib ${destroot}${libdir}/libvte-2.91.so
79    }
80}
81
82platform darwin {
83    if {${configure.cxx_stdlib} eq "libstdc++"} {
84        # vte 0.43.1+ build fails on platforms supporting libstdc++ (#50492)
85        version             0.43.0
86        revision            3
87        checksums           rmd160  d9a1eb6d6d5cbb39e04f625d22e43315500750b8 \
88                            sha256  2f10ae4148633e9ee458639f72cf2929703d413b95eee416fd6f03db8c4d4ab9
89        patchfiles          patch-src-Makefile.am-0.43.0.diff \
90                            patch-src-pty.cc-0.43.0.diff \
91                            patch-src-vteutils.cc-0.43.0.diff
92        configure.args-append \
93                            --without-pcre2
94        livecheck.type      none
95    } else {
96        livecheck.type      gnome
97    }
98}
Note: See TracBrowser for help on using the repository browser.