summaryrefslogtreecommitdiff
blob: 8bef0feb5aa47b322b9f4af0e84d8317d8e5471b (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
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/gnome-base/nautilus/nautilus-2.20.0-r2.ebuild,v 1.1 2008/10/11 15:18:48 eva Exp $

inherit virtualx eutils gnome2 autotools

DESCRIPTION="A file manager for the GNOME desktop"
HOMEPAGE="http://www.gnome.org/projects/nautilus/"

LICENSE="GPL-2 LGPL-2 FDL-1.1"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sh ~sparc ~x86 ~x86-fbsd"
IUSE="beagle esd gnome tracker"
# cups flac gstreamer mad ogg vorbis

RDEPEND=">=media-libs/libart_lgpl-2.3.10
	>=gnome-base/libbonobo-2.1
	>=gnome-base/eel-2.15.92
	esd? ( >=media-sound/esound-0.2.27 )
	>=dev-libs/glib-2.13
	>=gnome-base/gnome-desktop-2.9.91
	>=gnome-base/libgnome-2.14.0
	>=gnome-base/libgnomeui-2.6
	>=gnome-base/gnome-vfs-2.19.3
	>=gnome-base/orbit-2.4
	>=x11-libs/pango-1.1.2
	>=x11-libs/gtk+-2.11.6
	>=gnome-base/librsvg-2.0.1
	>=dev-libs/libxml2-2.4.7
	>=x11-libs/startup-notification-0.8
	>=media-libs/libexif-0.5.12
	>=gnome-base/gconf-2
	media-libs/audiofile
	beagle? ( =app-misc/beagle-0.2* )
	x86? ( tracker? ( >=app-misc/tracker-0.0.1 ) )
	x11-libs/libICE
	x11-libs/libSM
	x11-proto/xproto
	virtual/eject"
#	!gstreamer? ( vorbis? ( media-sound/vorbis-tools ) )
#	gstreamer? (
#		>=media-libs/gstreamer-0.8
#		>=media-libs/gst-plugins-0.8
#		>=media-plugins/gst-plugins-gnomevfs-0.8
#		mad? ( >=media-plugins/gst-plugins-mad-0.8 )
#		ogg? ( >=media-plugins/gst-plugins-ogg-0.8 )
#		vorbis? ( >=media-plugins/gst-plugins-vorbis-0.8 )
#		flac? (	>=media-plugins/gst-plugins-flac-0.8 ) )"
DEPEND="${RDEPEND}
	sys-devel/gettext
	>=dev-util/intltool-0.35
	>=dev-util/pkgconfig-0.9"
PDEPEND="gnome? ( >=x11-themes/gnome-icon-theme-1.1.91 )"

DOCS="AUTHORS ChangeLog* HACKING MAINTAINERS NEWS README THANKS TODO"

pkg_setup() {
	G2CONF="--disable-update-mimedb --disable-xmp $(use_enable beagle) $(use_enable tracker) $(use_enable esd esound)"
}

src_unpack() {
	gnome2_src_unpack

	epatch "${FILESDIR}/${P}-sound-preview-cleanup.patch"
	epatch "${FILESDIR}/${P}-statfs.patch"

	# Patches from unreleased 2.20.1
	epatch "${FILESDIR}/${P}-async-thumbnail-framing.patch"
	epatch "${FILESDIR}/${P}-thumbnail-flashing.patch"
	epatch "${FILESDIR}/${P}-small-font-crasher.patch"

	# Fix for autoconf 2.62, see Gnome Bug #527315
	epatch "${FILESDIR}/${P}-fix_broken_configure.patch"

	# Fix automagic exempi detection, bug #206041
	epatch "${FILESDIR}/${P}-exempi.patch"

	eautoreconf
}

src_test() {
	addwrite "/root/.gnome2_private"
	unset SESSION_MANAGER
	Xmake check || die "Test phase failed"
}

pkg_postinst() {
	gnome2_pkg_postinst

	elog "nautilus now has three ways of previewing sound.  First, if the esd"
	elog "USE flag is given, it will attempt to play directly via esd.  If"
	elog "the esd USE flag is *not* given, it will attempt to use totem to"
	elog "play the sound.  If totem is not installed, it will attempt to use"
	elog "gstreamer 10.x to play the sound.  If gstreamer 10.x is not installed"
	elog "it will fail to preview the sound."
}