blob: c02a784bc236890634e23c9bdfcebbe4123ab5d2 (
plain)
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
|
# Copyright 1999-2010 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/gnome-base/gnome-vfs/gnome-vfs-2.24.3-r1.ebuild,v 1.4 2010/07/20 01:52:41 jer Exp $
inherit autotools eutils gnome2
DESCRIPTION="Gnome Virtual Filesystem"
HOMEPAGE="http://www.gnome.org/"
LICENSE="GPL-2 LGPL-2"
SLOT="2"
KEYWORDS="~alpha amd64 ~arm ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc x86 ~x86-fbsd"
IUSE="acl avahi doc fam gnutls hal ipv6 kerberos samba ssl"
RDEPEND=">=gnome-base/gconf-2
>=dev-libs/glib-2.9.3
>=dev-libs/libxml2-2.6
app-arch/bzip2
fam? ( virtual/fam )
gnome-base/gnome-mime-data
>=x11-misc/shared-mime-info-0.14
>=dev-libs/dbus-glib-0.71
samba? ( >=net-fs/samba-3 )
gnutls? (
net-libs/gnutls
!gnome-extra/gnome-vfs-sftp )
ssl? (
!gnutls? (
>=dev-libs/openssl-0.9.5
!gnome-extra/gnome-vfs-sftp ) )
hal? ( >=sys-apps/hal-0.5.7 )
avahi? ( >=net-dns/avahi-0.6 )
kerberos? ( virtual/krb5 )
acl? (
sys-apps/acl
sys-apps/attr )"
DEPEND="${RDEPEND}
sys-devel/gettext
gnome-base/gnome-common
>=dev-util/intltool-0.40
>=dev-util/pkgconfig-0.9
>=dev-util/gtk-doc-am-1.13
doc? ( >=dev-util/gtk-doc-1 )"
PDEPEND="hal? ( >=gnome-base/gnome-mount-0.6 )"
DOCS="AUTHORS ChangeLog HACKING NEWS README TODO"
pkg_setup() {
G2CONF="${G2CONF}
--disable-schemas-install
--disable-static
--disable-cdda
--disable-howl
$(use_enable acl)
$(use_enable avahi)
$(use_enable fam)
$(use_enable gnutls)
$(use_enable hal)
$(use_enable ipv6)
$(use_enable kerberos krb5)
$(use_enable samba)
$(use_enable ssl openssl)"
# Useless ? --enable-http-neon
if use hal ; then
G2CONF="${G2CONF}
--with-hal-mount=/usr/bin/gnome-mount
--with-hal-umount=/usr/bin/gnome-umount
--with-hal-eject=/usr/bin/gnome-eject"
fi
# this works because of the order of configure parsing
# so should always be behind the use_enable options
# foser <foser@gentoo.org 19 Apr 2004
use gnutls && use ssl && G2CONF="${G2CONF} --disable-openssl"
}
src_unpack() {
gnome2_src_unpack
# Allow the Trash on afs filesystems (#106118)
epatch "${FILESDIR}"/${PN}-2.12.0-afs.patch
# Fix compiling with headers missing
epatch "${FILESDIR}"/${PN}-2.15.2-headers-define.patch
# Fix for crashes running programs via sudo
epatch "${FILESDIR}"/${PN}-2.16.0-no-dbus-crash.patch
# Fix automagic dependencies, upstream bug #493475
epatch "${FILESDIR}"/${PN}-2.20.0-automagic-deps.patch
epatch "${FILESDIR}"/${PN}-2.20.1-automagic-deps.patch
# Fix to identify ${HOME} (#200897)
# thanks to debian folks
epatch "${FILESDIR}"/${PN}-2.20.0-home_dir_fakeroot.patch
# Configure with gnutls-2.7, bug #253729
epatch "${FILESDIR}"/${PN}-2.24.0-gnutls27.patch
# Prevent duplicated volumes, bug #193083
epatch "${FILESDIR}"/${PN}-2.24.0-uuid-mount.patch
# Fix deprecated API disabling in used libraries - this is not future-proof, bug 212163
# upstream bug #519632
sed -i -e '/DISABLE_DEPRECATED/d' \
daemon/Makefile.am daemon/Makefile.in \
libgnomevfs/Makefile.am libgnomevfs/Makefile.in \
modules/Makefile.am modules/Makefile.in \
test/Makefile.am test/Makefile.in
sed -i -e 's:-DG_DISABLE_DEPRECATED:$(NULL):g' \
programs/Makefile.am programs/Makefile.in
# Fix use of broken gtk-doc.make
if use doc; then
sed "/^TARGET_DIR/i \GTKDOC_REBASE=/usr/bin/gtkdoc-rebase" -i gtk-doc.make
else
sed "/^TARGET_DIR/i \GTKDOC_REBASE=true" -i gtk-doc.make
fi
intltoolize --force --copy --automake || die "intltoolize failed"
eautoreconf
}
src_test() {
unset DISPLAY
# Fix bug #285706
unset XAUTHORITY
emake check || die "tests failed"
}
|