1 |
# Copyright 1999-2011 Gentoo Foundation |
2 |
# Distributed under the terms of the GNU General Public License v2 |
3 |
# $Header: /var/cvsroot/gentoo-x86/net-misc/vino/vino-2.28.2.ebuild,v 1.13 2011/03/21 22:21:46 nirbheek Exp $ |
4 |
|
5 |
EAPI="2" |
6 |
|
7 |
inherit eutils gnome2 |
8 |
|
9 |
DESCRIPTION="An integrated VNC server for GNOME" |
10 |
HOMEPAGE="http://www.gnome.org/" |
11 |
|
12 |
LICENSE="GPL-2" |
13 |
SLOT="0" |
14 |
KEYWORDS="alpha amd64 arm ia64 ppc ppc64 sparc x86 ~x86-fbsd" |
15 |
IUSE="avahi crypt ipv6 jpeg gnome-keyring libnotify networkmanager ssl +telepathy zlib" |
16 |
|
17 |
RDEPEND=">=dev-libs/glib-2.17:2 |
18 |
>=x11-libs/gtk+-2.16:2 |
19 |
>=gnome-base/gconf-2:2 |
20 |
>=sys-apps/dbus-1.2.3 |
21 |
>=net-libs/libsoup-2.24:2.4 |
22 |
dev-libs/libunique:1 |
23 |
dev-libs/dbus-glib |
24 |
x11-libs/libXext |
25 |
x11-libs/libXtst |
26 |
libnotify? ( >=x11-libs/libnotify-0.4.4 ) |
27 |
gnome-keyring? ( || ( gnome-base/libgnome-keyring <gnome-base/gnome-keyring-2.29.4 ) ) |
28 |
avahi? ( >=net-dns/avahi-0.6[dbus] ) |
29 |
crypt? ( >=dev-libs/libgcrypt-1.1.90 ) |
30 |
jpeg? ( virtual/jpeg:0 ) |
31 |
networkmanager? ( >=net-misc/networkmanager-0.7 ) |
32 |
ssl? ( >=net-libs/gnutls-1 ) |
33 |
telepathy? ( >=net-libs/telepathy-glib-0.7.31 ) |
34 |
zlib? ( sys-libs/zlib )" |
35 |
DEPEND="${RDEPEND} |
36 |
>=dev-lang/perl-5 |
37 |
>=dev-util/pkgconfig-0.9 |
38 |
>=dev-util/intltool-0.35 |
39 |
|| ( gnome-base/libgnome-keyring <gnome-base/gnome-keyring-2.29.4 )" |
40 |
# keyring is always required at build time per bug 322763 |
41 |
|
42 |
DOCS="AUTHORS ChangeLog MAINTAINERS NEWS README" |
43 |
|
44 |
pkg_setup() { |
45 |
G2CONF="${G2CONF} |
46 |
$(use_enable avahi) |
47 |
$(use_enable crypt gcrypt) |
48 |
$(use_enable ipv6) |
49 |
$(use_with jpeg) |
50 |
$(use_enable gnome-keyring) |
51 |
$(use_enable libnotify) |
52 |
$(use_enable networkmanager network-manager) |
53 |
$(use_enable ssl gnutls) |
54 |
$(use_enable telepathy) |
55 |
$(use_with zlib) |
56 |
$(use_with zlib libz) |
57 |
--enable-libunique" |
58 |
} |
59 |
|
60 |
src_prepare() { |
61 |
gnome2_src_prepare |
62 |
|
63 |
# Fix autorestart loop, bug #277989 |
64 |
epatch "${FILESDIR}/${PN}-2.26.2-autorestart-loop.patch" |
65 |
|
66 |
# Fix intltoolize broken file, see upstream #577133 |
67 |
sed "s:'\^\$\$lang\$\$':\^\$\$lang\$\$:g" -i po/Makefile.in.in \ |
68 |
|| die "sed failed" |
69 |
} |
70 |
|
71 |
pkg_postinst() { |
72 |
gnome2_pkg_postinst |
73 |
|
74 |
elog "If you are getting refresh problems when using special 3D effects," |
75 |
elog "try disabling XDamage extension. For that, you can run the following:" |
76 |
elog " gconftool-2 --type boolean --set /desktop/gnome/remote_access/disable_xdamage true" |
77 |
elog "This is due http://bugs.freedesktop.org/12255" |
78 |
} |