source: trunk/dports/gnome/folks/Portfile

Last change on this file was 153320, checked in by devans@…, 14 months ago

folks: update to version 0.11.3.

  • 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:filetype=tcl:et:sw=4:ts=4:sts=4
2# $Id: Portfile 153320 2016-09-29 02:46:32Z ryandesign@macports.org $
3
4PortSystem          1.0
5PortGroup           gobject_introspection 1.0
6
7name                folks
8version             0.11.3
9epoch               1
10license             LGPL-2.1
11set branch          [join [lrange [split ${version} .] 0 1] .]
12categories          gnome comms
13platforms           darwin
14maintainers         devans openmaintainer
15description         A library that aggregates people from multiple sources to create metacontacts.
16
17long_description    Folks provides a library (libfolks) that aggregates people from multiple \
18                    sources (eg, Telepathy connection managers for IM contacts, Evolution Data Server \
19                    for local contacts, libsocialweb for web service contacts, etc.) to create metacontacts. \
20                    It's written in Vala, which generates C code when compiled.
21
22homepage            https://wiki.gnome.org/Projects/Folks
23master_sites        gnome:sources/${name}/${branch}/
24
25use_xz              yes
26
27checksums           rmd160  927dd2c95e77ce7adae7f398574580f80dcb3db3 \
28                    sha256  2a2828a7c87fd39e5786f8f2cf0ebe47576a74974f1355c478a6dc747d7bcb64
29
30depends_build       port:pkgconfig \
31                    port:intltool \
32                    port:autoconf \
33                    port:automake \
34                    port:libtool
35
36depends_lib         path:lib/pkgconfig/glib-2.0.pc:glib2 \
37                    port:dbus-glib \
38                    port:libgee \
39                    port:libsocialweb \
40                    port:libxml2 \
41                    port:ncurses \
42                    port:readline \
43                    port:telepathy-glib \
44                    port:vala \
45                    port:zeitgeist
46
47# telepathy backend requires telepathy-mission-control at run time
48depends_run         port:telepathy-mission-control
49
50# the dummy backend is broken as are tests based on it
51patchfiles          patch-disable-dummy-backend.diff
52
53gobject_introspection yes
54
55# reconfigure using upstream autogen.sh for intltool 0.51 compatibility
56
57post-patch {
58    xinstall -m 755 ${filespath}/autogen.sh ${worksrcpath}
59}
60
61configure.cmd       ./autogen.sh
62
63configure.args      --disable-eds-backend \
64                    --disable-bluez-backend \
65                    --enable-libsocialweb-backend=yes \
66                    --disable-ofono-backend \
67                    --enable-telepathy-backend \
68                    --enable-zeitgeist \
69                    --disable-tracker-backend \
70                    --disable-modular-tests \
71                    --enable-import-tool \
72                    --enable-inspect-tool \
73                    --disable-silent-rules \
74                    --disable-fatal-warnings \
75                    --disable-schemas-compile
76
77build.env-append PKG_CONFIG_PATH=${worksrcpath}/folks
78
79variant eds description {Enable evolution data server backend} {
80    depends_lib-append  port:evolution-data-server
81    configure.args-delete   --disable-eds-backend
82    configure.args-append   --enable-eds-backend
83
84# port evolution-data-server -> nss is not universal
85    universal_variant   no
86}
87
88post-activate {
89    system "${prefix}/bin/glib-compile-schemas ${prefix}/share/glib-2.0/schemas"
90}
91
92livecheck.type      gnome-with-unstable
Note: See TracBrowser for help on using the repository browser.