blob: 35bc27c02191092bea3d507281514591b5d2a142 (
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
|
# Copyright 1999-2004 Gentoo Technologies, Inc.
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-www/galeon/galeon-1.2.12.ebuild,v 1.3 2004/04/06 03:14:02 vapier Exp $
IUSE="nls"
inherit eutils libtool gnome.org flag-o-matic
DESCRIPTION="A GNOME Web browser based on gecko (mozilla's rendering engine)"
SRC_URI="http://download.sourceforge.net/${PN}/${P}.tar.gz
mirror://sourceforge/${PN}/${P}.tar.gz"
HOMEPAGE="http://galeon.sourceforge.net"
RESTRICT="nomirror"
LICENSE="GPL-2"
KEYWORDS="x86 ~ppc ~alpha ~sparc"
SLOT="0"
RDEPEND=">=net-www/mozilla-1.3
>=gnome-base/gnome-libs-1.4.1.4
<=gnome-base/libglade-0.99.0
=gnome-base/gnome-vfs-1.0*
=gnome-base/gconf-1.0*
>=gnome-base/oaf-0.6.10
>=dev-libs/libxml-1.8.17
>=media-libs/gdk-pixbuf-0.18.0
nls? ( sys-devel/gettext
>=dev-util/intltool-0.17 )"
# bonobo? ( >=gnome-base/bonobo-1.0.19-r1 )
DEPEND="${RDEPEND}
app-text/scrollkeeper
dev-util/pkgconfig"
pkg_setup() {
if [ ! -f ${ROOT}/usr/lib/mozilla/components/libwidget_gtk.so ]
then
eerror
eerror "It seems that your Mozilla was not compiled against gtk+-1.2,"
eerror "but rather gtk+-2.0. As Galeon does not support this setup yet,"
eerror "you will have to remerge Mozilla with gtk+-1.2 support. This"
eerror "can be done by taking \"gtk2\" out of your USE flags:"
eerror
eerror " # USE="-gtk2" emerge mozilla "
eerror
die "Need Mozilla compiled with gtk+-1.2!!"
fi
}
src_unpack() {
unpack ${A}
# Add UTF8 support to the google smart bookmarks. Note that
# it will probibly only work for a newly created bookmark ...
# <azarah@gentoo.org> (26 Dec 2002)
cd ${S}; epatch ${FILESDIR}/${PN}-1.2.7-google-UTF8.patch
}
src_compile() {
elibtoolize
local myconf=
local moz_ver="`pkg-config --modversion mozilla-xpcom | cut -d. -f1,2 2>/dev/null`"
# This galeon version doesnt actually support mozilla as version 1.5,
# however it does support 1.5b <obz@gentoo.org>
[ $moz_ver == "1.5" ] && moz_ver="1.5b"
use nls || myconf="${myconf} --disable-nls"
# use bonobo && myconf="${myconf} --enable-gnome-file-selector"
# http://www.gentoo.org/proj/en/hardened/etdyn-ssp.xml
# or #gentoo-hardened/irc.freenode
has_version "sys-devel/hardened-gcc" && append-flags "-yet_exec"
./configure --host=${CHOST} \
--prefix=/usr \
--mandir=/usr/share/man \
--sysconfdir=/etc \
--localstatedir=/var/lib \
--with-mozilla-libs=${MOZILLA_FIVE_HOME} \
--with-mozilla-includes=${MOZILLA_FIVE_HOME}/include \
--without-debug --disable-werror \
--disable-applet \
--disable-werror \
--disable-install-schemas \
--enable-nautilus-view=no \
--with-mozilla-snapshot=${moz_ver} \
${myconf} || die
emake || make || die
}
src_install() {
# galeon-config-tool was rewritten for 1.2.0 and causes sandbox
# violations if gconfd is shut down... The schemas seem to install
# fine without it (at least it seems like it... *sigh*)
#gconftool --shutdown
make prefix=${D}/usr \
mandir=${D}/usr/share/man \
sysconfdir=${D}/etc \
localstatedir=${D}/var/lib \
install || die
dodoc AUTHORS ChangeLog COPYING* FAQ NEWS README TODO THANKS
rm -rf ${D}/var/lib/scrollkeeper
}
pkg_postinst() {
galeon-config-tool --fix-gconf-permissions
galeon-config-tool --pkg-install-schemas
scrollkeeper-update
if [ -z "`use gnome`" ]
then
einfo "Please make sure libglade was built with gnome support, or"
einfo "else galeon will not be able to start up."
einfo
einfo 'To do this, type: '
einfo 'USE="gnome" emerge libglade'
fi
}
|