source: trunk/dports/gnome/gnome-online-accounts/Portfile @ 126204

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

gnome-online-accounts: use the right compiler for gobject-introspection code

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
File size: 4.0 KB
Line 
1# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:filetype=tcl:et:sw=4:ts=4:sts=4
2# $Id: Portfile 126204 2014-10-05 10:46:28Z ryandesign@macports.org $
3
4PortSystem      1.0
5
6name            gnome-online-accounts
7
8if {${os.platform} eq "darwin" && ${os.major} >= 13} {
9
10set mavericks_or_better yes
11version         3.14.0
12
13} else {
14
15set mavericks_or_better no
16version         3.8.5
17revision        2
18
19}
20
21license         LGPL-2
22set branch      [join [lrange [split ${version} .] 0 1] .]
23description     Single sign-on framework for GNOME
24long_description \
25                ${description}
26maintainers     devans openmaintainer
27categories      gnome
28platforms       darwin
29homepage        https://wiki.gnome.org/Projects/GnomeOnlineAccounts
30master_sites    gnome:sources/${name}/${branch}/
31
32use_xz          yes
33
34if {$mavericks_or_better} {
35
36checksums       rmd160  78d8f7ad7571ef421865633149652aa4168ac8ed \
37                sha256  549b940be98254b83ef7548e90a5237dd785ad18b0b0bd628d23a7347fc9e100
38
39depends_build   port:pkgconfig \
40                port:intltool \
41                port:gnome-common \
42                port:autoconf \
43                port:automake \
44                port:libtool \
45                port:gtk-doc
46
47depends_lib     port:gtk3 \
48                path:lib/pkgconfig/webkitgtk-3.0.pc:webkit-gtk3 \
49                port:libsoup \
50                port:json-glib \
51                port:rest \
52                port:libsecret \
53                port:libxml2 \
54                port:gobject-introspection \
55                port:gcr \
56                port:telepathy-glib
57
58# use upstream autogen.sh to update m4/intltool.m4 and telepathy-account-widgets/m4/intltool.m4 and reconfigure
59
60post-patch {
61    xinstall -m 755 ${filespath}/autogen.sh ${worksrcpath}
62}
63
64configure.cmd   ./autogen.sh
65
66configure.args  --enable-introspection=yes \
67                --enable-ubuntu-online-accounts=no \
68                --disable-exchange \
69                --enable-flickr \
70                --enable-google \
71                --enable-imap-smtp \
72                --enable-owncloud \
73                --enable-yahoo \
74                --enable-facebook \
75                --enable-windows-live \
76                --enable-telepathy \
77                --enable-pocket \
78                --disable-kerberos \
79                --disable-maintainer-mode \
80                --disable-silent-rules
81
82# gobject-introspection uses g-ir-scanner, which uses $CC from env
83build.args-append       CC="${configure.cc} ${configure.cc_archflags}"
84
85} else {
86
87checksums       rmd160  21889d886fa262e536929ecb6905cfcd3f50a462 \
88                sha256  34d6fbc33bda4c7bba8aa52343ebe1eb8afe1033097c10a2d9979c0a99593e5d
89
90depends_build   port:pkgconfig \
91                port:intltool \
92                port:gtk-doc \
93                port:gnome-common
94
95depends_lib     port:gtk3 \
96                path:lib/pkgconfig/webkitgtk-3.0.pc:webkit-gtk3 \
97                port:libsoup \
98                port:json-glib \
99                port:rest \
100                port:libsecret \
101                port:libxml2 \
102                port:gobject-introspection \
103                port:gcr
104
105patchfiles      patch-alarm.diff
106
107# autoreconf with MacPorts intltool.m4
108
109use_autoreconf  yes
110autoreconf.args -fvi
111
112configure.cflags-append -Wno-format-nonliteral
113configure.args  --enable-introspection=yes \
114                --disable-exchange \
115                --enable-flickr \
116                --enable-google \
117                --enable-imap-smtp \
118                --enable-owncloud \
119                --enable-facebook \
120                --enable-windows-live \
121                --disable-kerberos \
122                --disable-silent-rules
123
124}
125
126platform darwin {
127    if {${configure.cxx_stdlib} eq "libstdc++"} {
128       depends_lib-delete path:lib/pkgconfig/webkitgtk-3.0.pc:webkit-gtk3
129       depends_lib-append path:lib/pkgconfig/webkitgtk-3.0.pc:webkit-gtk3-2.0
130    }
131}
132
133if {$mavericks_or_better} {
134
135livecheck.type  gnome
136
137} else {
138
139# Version 3.8.5 is the last version that will build on darwin < 13
140livecheck.type  none
141
142}
Note: See TracBrowser for help on using the repository browser.