galeon stable port information

Package: galeon

# 2.0.6 requires seamonkey>=2.0
Version: 2.0.5
Revision: 3
Architecture: i386, powerpc
Maintainer: Dave Vasilevsky

License: GPL
Homepage: http://sourceforge.net/projects/galeon/

Source: mirror:sourceforge:%n/%n-%v.tar.bz2
Source-MD5: bbddb89ad1ba08a62e03bceab5a38d93

Depends: <<
atk1-shlibs (>= 1.26.0-1),
audiofile-shlibs,
cairo-shlibs (>= 1.8-1),
dbus-shlibs (>= 1.2.1-1),
esound-bin (>= 0.2.38-1),
esound-shlibs (>= 0.2.38-1),
expat1-shlibs,
fontconfig2-shlibs (>= 2.4.1-1),
freetype219-shlibs (>= 2.3.8-2),
gconf2 (>= 2.26.0-1),
gconf2-shlibs (>= 2.26.0-1),
glib2-shlibs (>= 2.20.0-1),
glitz-shlibs,
gnome-desktop2.11-shlibs,
gnome-keyring-shlibs (>= 2.26.0-1),
gnome-vfs2-unified-shlibs (>= 1:2.24.1-1),
gtk+2-shlibs (>= 2.16.0-1),
libart2-shlibs,
libavahi-client3-shlibs,
libavahi-common3-shlibs,
libavahi-glib1-shlibs,
libbonobo2 (>= 2.24.1-1),
libbonobo2-shlibs (>= 2.24.1-1),
libbonoboui2-shlibs (>= 2.24.1-1),
libgettext3-shlibs,
libglade2-shlibs (>= 2.6.4-1),
libgnome2-shlibs (>= 2.26.0-1),
libgnomecanvas2-shlibs (>= 2.26.0-1),
libgnomeui2-shlibs (>= 2.24.1-1),
libiconv,
libpng3-shlibs,
libxml2-shlibs (>= 2.6.30-1),
orbit2-shlibs (>= 2.14.17-1),
pango1-xft2-ft219-shlibs (>= 1.24.0-1),
pixman-shlibs (>= 0.14.0-1),
popt-shlibs,
rarian-compat,
seamonkey (>= 1.1.16-1),
seamonkey-shlibs (>= 1.1.16-1),
startup-notification-shlibs (>= 0.8-1),
x11,
yelp (>= 2.26.0-1)
<<
BuildDepends: <<
atk1 (>= 1.26.0-1),
audiofile,
cairo (>= 1.8-1),
dbus-dev (>= 1.2.1-1),
esound (>= 0.2.38-1),
expat1,
fink (>= 0.24.12),
fontconfig2-dev (>= 2.4.1-1),
freetype219 (>= 2.3.8-2),
gconf2-dev (>= 2.26.0-1),
glib2-dev (>= 2.20.0-1),
glitz,
gnome-desktop2.11-dev,
gnome-keyring-dev (>= 2.26.0-1),
gnome-vfs2-unified-dev (>= 1:2.24.1-1),
gtk+2-dev (>= 2.15.0-1),
intltool40,
libart2,
libavahi-client3-dev,
libavahi-common3-dev,
libavahi-glib1-dev,
libbonobo2-dev (>= 2.24.1-1),
libbonoboui2-dev (>= 2.24.1-1),
libgettext3-dev, gettext-bin, gettext-tools,
libglade2 (>= 2.6.4-1),
libgnome2-dev (>= 2.26.0-1),
libgnomecanvas2-dev (>= 2.26.0-1),
libgnomeui2-dev (>= 2.24.1-1),
libiconv-dev,
libpng3,
libxml2 (>= 2.6.30-1),
orbit2-dev (>= 2.14.17-1),
pango1-xft2-ft219-dev (>= 1.24.0-1),
pixman (>= 0.14.0-1),
pkgconfig (>= 0.23),
popt,
seamonkey-dev (>= 1.1.16-1),
sed,
startup-notification-dev (>= 0.8-1),
x11-dev,
xft2-dev
<<

GCC: 4.0

# Allow linking to GCC 4 stuff
SetLDFLAGS: -lSystemStubs
PatchFile: %n.patch
PatchFile-MD5: 0f12723c41e3606ce1783c9617f9bb79
# Don't do scrollkeeper-update on install
PatchScript: <<
%{default_script}
find . -name Makefile.in | xargs perl -i -pe 's/^\s+-scrollkeeper-update/#$&/g'
<<

ConfigureParams: --mandir=%p/share/man --with-mozilla-libs=%p/lib/seamonkey --with-mozilla-includes=%p/include/seamonkey --with-mozilla=seamonkey --disable-schemas-install --disable-nautilus-view --disable-dependency-tracking PKG_CONFIG_PATH="%p/lib/fontconfig2/lib/pkgconfig:$PKG_CONFIG_PATH"

InstallScript: make -j1 install DESTDIR="%d"
ConfFiles: %p/etc/gconf/schemas/galeon.schemas

PostInstScript: <<
. %p/bin/init.sh
if [ configure = "$1" ] || [ upgrade = "$1" ]; then
scrollkeeper-update
%p/bin/galeon-config-tool --fix-gconf-permissions
%p/bin/galeon-config-tool --pkg-install-schemas
export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
gconftool-2 --makefile-install-rule %p/etc/gconf/schemas/galeon.schemas >/dev/null
fi
<<
PostRmScript: <<
. %p/bin/init.sh
if [ upgrade != "$1" ]; then
scrollkeeper-update
fi
<<

DocFiles: AUTHORS COPYING* ChangeLog FAQ* NEWS README* THANKS TODO

Description: Light-weight GNOME web browser
DescDetail: <<
Galeon is a GNOME web browser based on Gecko (the Mozilla rendering engine).
It's fast, it has a light interface, and it is fully standard-compliant.
Note: 2009/02/18 -- since gcin isn't working, and its maintainer isn't active,
we're pulling that dependency so that at least _this_ can build (AKH)
<<
DescPort: <<
Fix -I ordering in libegg/doc/Makefile.in. See:
http://bugzilla.gnome.org/show_bug.cgi?id=530994
<<

galeon stable port .patch

diff -Nurd -x'*~' galeon-2.0.5.orig/libegg/dock/Makefile.in galeon-2.0.5/libegg/dock/Makefile.in
--- galeon-2.0.5.orig/libegg/dock/Makefile.in 2008-02-10 12:44:10.000000000 -0500
+++ galeon-2.0.5/libegg/dock/Makefile.in 2008-05-01 23:00:13.000000000 -0400
@@ -263,11 +263,11 @@
sysconfdir = @sysconfdir@
target_alias = @target_alias@
INCLUDES = \
- $(GALEON_DEPENDENCY_CFLAGS) \
-DG_LOG_DOMAIN=\"Egg\" \
-DEGG_GLADEDIR=\".\" \
-I$(top_builddir)/libegg \
- -I$(top_srcdir)/libegg
+ -I$(top_srcdir)/libegg \
+ $(GALEON_DEPENDENCY_CFLAGS)

noinst_LTLIBRARIES = libegg-dock.la
BUILT_SOURCES = \
diff -Nurd -x'*~' galeon-2.0.5.orig/mozilla/mozilla-embed-shell.cpp galeon-2.0.5/mozilla/mozilla-embed-shell.cpp
--- galeon-2.0.5.orig/mozilla/mozilla-embed-shell.cpp 2008-02-02 17:26:31.000000000 -0500
+++ galeon-2.0.5/mozilla/mozilla-embed-shell.cpp 2008-05-01 12:24:20.000000000 -0400
@@ -236,6 +236,9 @@

g_setenv ("MOZ_PLUGIN_PATH", new_path->str, TRUE);

+ /* Work-around Flash Player crash */
+ g_setenv ("XLIB_SKIP_ARGB_VISUALS", "1", FALSE);
+
g_string_free (new_path, TRUE);
}

diff -Nurd -x'*~' galeon-2.0.5.orig/src/Makefile.in galeon-2.0.5/src/Makefile.in
--- galeon-2.0.5.orig/src/Makefile.in 2008-02-10 12:44:11.000000000 -0500
+++ galeon-2.0.5/src/Makefile.in 2010-02-07 15:24:32.000000000 -0500
@@ -488,7 +488,7 @@
$(top_builddir)/libegg/libegg.la \
$(top_builddir)/libegg/dock/libegg-dock.la \
$(GALEON_DEPENDENCY_LIBS) \
- $(INTLLIBS)
+ $(INTLLIBS) -lX11

galeon_LDFLAGS = -R$(MOZILLA_HOME) -dlopen self
@ENABLE_GTKHTML_EMBED_TRUE@gtkhtmlembed_libs = $(top_builddir)/gtkhtml/libgtkhtmlembed.la
diff -Nurd -x'*~' galeon-2.0.5.orig/utils/gul-x11.c galeon-2.0.5/utils/gul-x11.c
--- galeon-2.0.5.orig/utils/gul-x11.c 2007-12-15 01:10:36.000000000 -0500
+++ galeon-2.0.5/utils/gul-x11.c 2008-05-01 12:24:20.000000000 -0400
@@ -52,7 +52,7 @@

XGetWindowProperty (GDK_DISPLAY_XDISPLAY (display), GDK_WINDOW_XID (root_win),
gdk_x11_get_xatom_by_name_for_display (display, "_NET_CURRENT_DESKTOP"),
- 0, G_MAXLONG,
+ 0, G_MAXLONG - 3,
False, XA_CARDINAL, &type, &format, &nitems,
&bytes_after, (gpointer)¤t_desktop);
if (type == XA_CARDINAL && format == 32 && nitems > 0)
@@ -85,7 +85,7 @@

XGetWindowProperty (GDK_DISPLAY_XDISPLAY (display), GDK_WINDOW_XID (window),
gdk_x11_get_xatom_by_name_for_display (display, "_NET_WM_DESKTOP"),
- 0, G_MAXLONG,
+ 0, G_MAXLONG - 3,
False, XA_CARDINAL, &type, &format, &nitems,
&bytes_after, (gpointer)&workspace);
if (type == XA_CARDINAL && format == 32 && nitems > 0)

galeon _unstable_ port .patch