Subject: pkgsrc/www/galeon -> 1.3.x (mozilla/gtk2 changes)
To: None <tech-pkg@netbsd.org>
From: Brian A. Seklecki <lavalamp@spiritual-machines.org>
List: tech-pkg
Date: 10/19/2003 16:51:47
All*
Galeon is one of only a few apps for which a gtk2 eqivilant package
hasn't been been implemented. I've got Galeon 1.3.9 working on my -
current/i386 1.6ZD box ATM, however, a few changes to it's dependency
on Mozilla would have to be made. For some reason, the Mozilla that
Galeon links against must be linked against the gtk2 toolkit.
1) The package config files in:
./work/mozilla/build/unix/mozilla-nspr.pc
./work/mozilla/build/unix/mozilla-xpcom.pc
./work/mozilla/build/unix/mozilla-js.pc
./work/mozilla/build/unix/mozilla-gtkmozembed.pc
./work/mozilla/build/unix/mozilla-nss.pc
./work/mozilla/build/unix/mozilla-plugin.pc
...are not getting installed into $LOCALBASE/lib/pkgconfig (probably
because of the mozilla do-install: target calling files/install-moz).
This is probably more send-pr(1) worthy.
If you manually bring them in, however, they reference $localbase/{lib,
include}/mozilla-1.4 instead of ./mozilla.
2) Some changes need to be made to the Mozilla makefile.common:
# diff -u Makefile.common Makefile.common-lava
--- Makefile.common 2003-10-19 16:36:42.000000000 -0400
+++ Makefile.common-lava 2003-10-19 11:35:48.000000000 -0400
@@ -20,13 +20,14 @@
USE_GMAKE= yes
USE_X11= yes
GNU_CONFIGURE= yes
-CONFIGURE_ARGS+= --disable-tests \
- --disable-debug \
- --disable-pedantic \
+CONFIGURE_ARGS+= --disable-pedantic \
+ --disable-tests \
--with-system-jpeg=${BUILDLINK_PREFIX.jpeg} \
--with-system-png=${BUILDLINK_PREFIX.png} \
--enable-mathml \
- --enable-crypto
+ --enable-crypto \
+ --enable-debug \
+ --enable-default-toolkit=gtk2
SHAREMODE?= 644
ALL_TARGET= # empty
@@ -36,11 +37,12 @@
UNLIMIT_RESOURCES= datasize memorysize stacksize
.include "../../graphics/freetype2/buildlink2.mk"
-.include "../../graphics/gdk-pixbuf/buildlink2.mk"
+#.include "../../graphics/gdk-pixbuf/buildlink2.mk"
.include "../../graphics/jpeg/buildlink2.mk"
.include "../../graphics/png/buildlink2.mk"
-.include "../../net/ORBit/buildlink2.mk"
-.include "../../x11/gtk/buildlink2.mk"
+.include "../../net/ORBit2/buildlink2.mk"
+.include "../../x11/gtk2/buildlink2.mk"
+.include "../../net/libIDL/buildlink2.mk"
# NetBSD-*-m68k builds, but "regchrome" dumps core.
NOT_FOR_PLATFORM= NetBSD-1.4.*-* NetBSD-*-m68k
Note: the gdk-pixbuf has to go because it references the gtk1/glib2
instance, and the gtk2 buildlink2 brings in the new gtk2/lib2 gdk-
pixbuf dependencies.
--enable-debug probably isn't needed, but I did it for the time being.
I'm thinking these could be conditionalized, or, perhaps "mozilla-gtk2"
pgksrc entry could be implemented that calls on Mozilla.common
3) pkgsrc/www/galeon should probably be renamed as pkgsrc/ww/galeon-
gtk1 in following with the rest of the gtk2/glib2/gnome2 adaptations`
naming convention.
The current file needs *almost* no adaptations except the obvious gtk2
changes (there are no patches).
--
I'll send-pr(1) on all of this --
Screenshot at:
http://digitalfreaks.org/~lavalamp/galeon_139gtk2_nbsd16ZD.jpg
-Lava