forked from macports/macports-ports
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Portfile
136 lines (115 loc) · 4.93 KB
/
Portfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
# -*- 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
PortSystem 1.0
name empathy
version 3.12.14
revision 1
license GPL-2+ LGPL-2.1+ GFDL-1.3+ CC-BY-SA-3
set branch [join [lrange [split ${version} .] 0 1] .]
description Empathy is an instant-messaging(chat) program for GNOME
long_description Empathy is an instant-messaging(chat) program which supports text, \
voice, video, file transfers, and inter-application communication (tubes) \
over many different protocols(Google, Jabber, Facebook, SIP, Yahoo, etc).
maintainers {devans @dbevans} openmaintainer
categories gnome
platforms darwin
homepage https://wiki.gnome.org/Apps/Empathy
master_sites gnome:sources/${name}/${branch}/
use_xz yes
checksums rmd160 6a0a78ddef2859c22662798f91b0be5e595823c9 \
sha256 7d86942ce97edd10ade0e6ae6a210d35e4d627fe4d223377d71fd1840bc6e3a3
depends_build port:pkgconfig \
port:intltool \
port:itstool \
port:yelp-tools \
port:gnome-common \
port:autoconf \
port:automake \
port:libtool \
port:libxslt \
port:python27
depends_lib port:desktop-file-utils \
port:gtk3 \
port:dbus-glib \
port:folks \
port:libsecret \
port:gsettings-desktop-schemas \
port:libxml2 \
port:telepathy-glib \
port:telepathy-logger \
port:libcanberra \
port:libnotify \
port:gcr \
port:pulseaudio \
path:lib/pkgconfig/webkit2gtk-4.0.pc:webkit2-gtk \
port:libsoup \
port:libgee \
port:telepathy-farstream \
port:clutter-gtk \
port:clutter-gst3 \
port:gstreamer1 \
port:enchant \
port:iso-codes \
port:xorg-libX11
depends_run port:telepathy-mission-control \
port:telepathy-idle \
port:telepathy-gabble \
port:telepathy-haze \
port:telepathy-salut \
port:gnome-keyring \
port:adwaita-icon-theme \
port:yelp
license_noconflict dbus-glib gnutls
platform darwin {
if {${configure.cxx_stdlib} eq "libstdc++"} {
depends_lib-delete path:lib/pkgconfig/webkitgtk-3.0.pc:webkit-gtk3
depends_lib-append path:lib/pkgconfig/webkitgtk-3.0.pc:webkit-gtk3-2.0
}
}
use_parallel_build no
configure.cmd ./autogen.sh
configure.python ${prefix}/bin/python2.7
configure.args --x-includes=${prefix}/include \
--x-libraries=${prefix}/lib \
--enable-gst-1.0=yes \
--enable-debug \
--enable-gudev=no \
--enable-spell=yes \
--enable-map=no \
--enable-location=no \
--enable-geocode=no \
--enable-nautilus-sendto=no \
--enable-goa=no \
--without-cheese \
--enable-ubuntu-online-accounts=no \
--disable-coding-style-checks \
--disable-schemas-compile \
--disable-silent-rules \
--disable-Werror
#
# folks is not universal
#
universal_variant no
variant map description {Enable map view} {
depends_lib-append port:libchamplain
configure.args-replace --enable-map=no --enable-map=yes
}
variant geocode description {Enable geocode support} {
depends_lib-append port:geocode-glib
configure.args-replace --enable-geocode=no --enable-geocode=yes
}
variant location description {Enable location awareness using geoclue2 (broken)} {
depends_lib-append port:geoclue2
configure.args-replace --enable-location=no --enable-location=yes
}
variant goa description {Enable GNOME online accounts plugin for mission control} {
depends_lib-append port:gnome-online-accounts \
port:telepathy-mission-control
configure.args-replace --enable-goa=no --enable-goa=yes
}
default_variants +map +geocode +goa
post-activate {
system "${prefix}/bin/gtk-update-icon-cache-3.0 -f -t ${prefix}/share/icons/hicolor"
system "${prefix}/bin/update-desktop-database ${prefix}/share/applications"
system "${prefix}/bin/glib-compile-schemas ${prefix}/share/glib-2.0/schemas"
}
livecheck.type gnome