source: trunk/dports/gnome/balsa/Portfile @ 115615

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

add gtk3-devel port at the request of devans, rewrite dependencies to be satisfyable using gtk3-devel, closes #42040

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
File size: 3.1 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 115615 2014-01-07 00:28:17Z cal@macports.org $
3
4PortSystem      1.0
5
6name            balsa
7version         2.5.1
8license         GPL-3
9description     GNOME e-mail client
10long_description \
11                Balsa is an e-mail client for GNOME, highly \
12                configurable and incorporating all the features \
13                you would expect in a robust mail client.
14maintainers     nomaintainer
15categories      gnome mail
16platforms       darwin
17homepage        http://pawsa.fedorapeople.org/balsa/
18
19use_bzip2       yes
20
21master_sites    ${homepage}
22
23checksums       sha256  52ce445dca86eb42e2e402a5b76616a1a522b89acbb631215079022ef80a7a10 \
24                rmd160  7b6d646ab3f43c0129eb96481ccdb83a7daa73a8
25
26depends_build   port:pkgconfig \
27                port:intltool \
28                port:itstool \
29                port:yelp-tools
30
31depends_lib     port:desktop-file-utils \
32                path:lib/pkgconfig/gtk+-3.0.pc:gtk3 \
33                port:gmime \
34                port:gpgme \
35                port:gtksourceview3 \
36                port:gtkspell3 \
37                path:lib/pkgconfig/webkitgtk-3.0.pc:webkit-gtk3 \
38                port:libesmtp \
39                port:libnotify \
40                port:libsecret \
41                port:libxml2 \
42                port:openssl \
43                port:pcre \
44                port:sqlite3 \
45                port:compface \
46                port:enchant
47
48depends_run     port:gnome-settings-daemon \
49                port:yelp
50               
51patchfiles      patch-src-sendmsg-window.c.diff
52
53configure.args  --with-gpgme \
54                --with-gmime=2.6 \
55                --with-gtksourceview \
56                --with-gtkspell \
57                --with-html-widget=webkit \
58                --with-ssl \
59                --with-sqlite \
60                --with-esmtp \
61                --with-libsecret \
62                --with-compface \
63                --with-libnotify \
64                --with-gnome \
65                --without-nm \
66                --enable-pcre \
67                --disable-silent-rules
68
69configure.cflags-append -D_DARWIN_C_SOURCE
70
71# TODO: Check ${configure.cxx_stdlib} directly once MacPorts 2.3 is released
72platform darwin {
73    set cxxstdlib {}
74
75    if {[info exists configure.cxx_stdlib] &&
76        ${configure.cxx_stdlib} ne {} &&
77        [string match *clang* ${configure.cxx}]} {
78        set cxxstdlib ${configure.cxx_stdlib}
79    } elseif {[string match *clang* ${configure.cxx}] &&
80              ${os.major} >= 13} {
81        set cxxstdlib libc++
82    } else {
83        set cxxstdlib libstdc++
84    }
85
86    if {${cxxstdlib} eq "libstdc++"} {
87       depends_lib-delete path:lib/pkgconfig/webkitgtk-3.0.pc:webkit-gtk3
88       depends_lib-append path:lib/pkgconfig/webkitgtk-3.0.pc:webkit-gtk3-2.0
89    }
90}
91
92post-activate {
93    system "${prefix}/bin/update-desktop-database ${prefix}/share/applications"
94    system "${prefix}/bin/gtk-update-icon-cache-3.0 -f -t ${prefix}/share/icons/hicolor"
95}
96
97livecheck.type  regex
98livecheck.url   ${homepage}
99livecheck.regex "${name}-(\\d+(?:\\.\\d+)*)"
Note: See TracBrowser for help on using the repository browser.