blob: fb419893fd2156ee9115e9a45783e04781d4938b (
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
131
132
133
|
# Copyright 1999-2004 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/gnome-base/nautilus/nautilus-1.0.6-r9.ebuild,v 1.23 2004/11/01 01:04:20 vapier Exp $
DESCRIPTION="nautilus"
HOMEPAGE="http://www.gnome.org/projects/nautilus/"
SRC_URI="ftp://ftp.gnome.org/pub/GNOME/stable/sources/${PN}/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="x86 ppc sparc"
IUSE="nls mozilla"
# =gnome-base/gnome-core-1.4*
RDEPEND="mozilla? ( >=net-www/mozilla-1.0_rc3 )
>=app-admin/fam-2.6.4
>=media-sound/cdparanoia-3.9.8
>=gnome-base/bonobo-1.0.9-r1
>=gnome-base/libghttp-1.0.9-r1
=gnome-base/gnome-vfs-1.0*
=gnome-base/librsvg-1*
=gnome-base/eel-1.0*
>=gnome-extra/medusa-0.5.1-r1
=gnome-base/gnome-panel-1.4*"
DEPEND="${RDEPEND}
nls? ( sys-devel/gettext )
>=app-text/scrollkeeper-0.2
>=dev-util/intltool-0.11"
src_unpack() {
unpack ${P}.tar.gz
cd ${S}
# The following is a temporary patch contributed by Naresh Donti
# to fix the 50 defunct copies of sh caused by hyperbola. This patch
# will no longer be needed with a future version of scrollkeeper.
# see bug #566 for more information
patch -p1 < ${FILESDIR}/nautilus-1.0.6-hyperbola.diff || die
# This patch to fix http://bugs.gentoo.org/show_bug.cgi?id=2082
# (taken from
# http://lists.eazel.com/pipermail/nautilus-list/2002-April/008473.html)
# Credit to Kaoru Fukui <k_fukui@highway.ne.jp>. This is probably
# a temporary patch until the next nautilus.
patch -p1 < ${FILESDIR}/${P}-mozilla-1.0_rc1.diff || die
# The following patch things for mozilla-1.0_rc3, and was
# cooked up by me.
#
# NOTE: We still need the ${P}-mozilla-1.0_rc1.diff patch !!!!!!
#
# Martin Schlemmer <azarah@gentoo.org>
# 26 May 2002
patch -p1 < ${FILESDIR}/${P}-mozilla-1.0_rc3.diff || die
# Here's another patch to fix it for gcc3.1. This is one I
# made, and it probably needs to sail upstream
# (mkennedy@gentoo.org)
patch -p1 < ${FILESDIR}/${P}-mozilla-embed-1.0_rc3.diff || die
# Add missing files
mkdir -p ${S}/intl
touch ${S}/intl/po2tbl.sed.in
# Libtoolize to fix .la files, and reconf automake stuff
cd ${S}
mkdir macros
cp ${FILESDIR}/macros/*.m4 macros
libtoolize --copy --force
aclocal -I macros
automake --add-missing
autoconf &>${S}/foo
}
src_compile() {
local myconf
if ! use nls
then
myconf="${myconf} --disable-nls"
mkdir intl
touch intl/libgettext.h
fi
if use mozilla
then
MOZILLA=${MOZILLA_FIVE_HOME}
myconf="${myconf} --with-mozilla-lib-place=$MOZILLA \
--with-mozilla-include-place=$MOZILLA/include"
export MOZILLA_FIVE_HOME=$MOZILLA
export LD_LIBRARY_PATH=$MOZILLA_FIVE_HOME
else
myconf="${myconf} --disable-mozilla-component"
fi
CFLAGS="${CFLAGS} `gnome-config --cflags gdk_pixbuf`"
./configure --host=${CHOST} \
--prefix=/usr \
--mandir=/usr/share/man \
--sysconfdir=/etc \
--localstatedir=/var/lib \
--enable-eazel-services=0 \
${myconf} || die
emake || die
}
src_install() {
make prefix=${D}/usr \
mandir=${D}/usr/share/man \
sysconfdir=${D}/etc \
localstatedir=${D}/var/lib \
install || die
# Fix missing icon in Gnome Spash
insinto /usr/share/pixmaps
newins nautilus-launch-icon.png gnome-launch-icon.png
dodoc AUTHORS COPYING* ChangeLog* NEWS TODO
# Fix permissions in order to resolve the mozilla-view issue
chmod -R g+r,o+r ${D}/*
}
|