Date: Sun, 24 Mar 2002 14:31:27 -0500 From: David Magda <dmagda@magda.ca> To: Joe Marcus Clarke <marcus@marcuscom.com> Cc: gnome@freebsd.org Subject: www/mozilla patches (Re: mozilla freebsd port) Message-ID: <20020324143122.A24949@number6.magda.ca> In-Reply-To: <1016946124.259.7.camel@gyros.marcuscom.com>; from marcus@marcuscom.com on Sun, Mar 24, 2002 at 12:02:04AM -0500 References: <20020323105016.A37809@number6.magda.ca> <1016900918.3942.2.camel@shumai.marcuscom.com> <20020323200055.A54523@number6.magda.ca> <1016946124.259.7.camel@gyros.marcuscom.com>
index | next in thread | previous in thread | raw e-mail
On Sun, Mar 24, 2002 at 12:02:04AM -0500, Joe Marcus Clarke wrote:
[...]
> You can use a PLIST_SUB to conditionally turn files "on and off" in
> pkg-plist. Have a look at net/netatalk (among others) for an example.
Figured out PLIST_SUB.
The new patch for the Makefile which fixes the pkg-plist problem for:
mail & news, LDAP, and Chatzilla. I've only tested it with www/mozilla,
not www/mozilla-{headers,embedded}.
----- CUT HERE -----
--- Makefile Tue Mar 19 03:41:44 2002
+++ Makefile.patched Sun Mar 24 14:18:23 2002
@@ -47,8 +47,6 @@
--enable-double-buffer \
--enable-dtd-debug \
--enable-jsd \
- --enable-ldap \
- --enable-mailnews \
--enable-mathml \
--disable-md \
--disable-optimize \
@@ -64,9 +62,31 @@
--with-system-mng=${LOCALBASE} \
--with-system-png=${LOCALBASE} \
--with-pthreads
+
+# LDAP is only used with mail and news so disable both together
+.if defined(WITHOUT_MAILNEWS)
+CONFIGURE_ARGS+= --disable-mailnews --disable-ldap
+PLIST_SUB+= MOZILLAMAILNEWS="@comment "
+PLIST_SUB+= MOZILLALDAP="@comment "
+.else
+# wants mail and news, but not LDAP
+.if defined(WITHOUT_LDAP)
+CONFIGURE_ARGS+= --disable-ldap
+PLIST_SUB+= MOZILLAMAILNEWS=""
+PLIST_SUB+= MOZILLALDAP="@comment "
+.else # WITHOUT_LDAP
+PLIST_SUB+= MOZILLAMAILNEWS=""
+PLIST_SUB+= MOZILLALDAP=""
+.endif
+.endif
+
.if !defined(WITHOUT_CHATZILLA)
CONFIGURE_ARGS+= --enable-extensions=default,irc,xmlterm
+PLIST_SUB+= MOZILLACHATZILLA=""
+.else
+PLIST_SUB+= MOZILLACHATZILLA="@comment "
.endif
+
CONFIGURE_ENV= MOZ_INTERNAL_LIBART_LGPL=1
MAKE_ENV= LD_LIBRARY_PATH=${WRKSRC}/dist/bin \
MOZ_INTERNAL_LIBART_LGPL=1
@@ -91,5 +111,6 @@
${INSTALL_SCRIPT} ${WRKSRC}/mozilla ${PREFIX}/bin
${LN} -sf ${LOCALBASE}/jdk1.3.1/jre/plugin/i386/ns600/libjavaplugin_oji.so \
${PREFIX}/lib/mozilla/plugins/libjavaplugin_oji.so
+ ${CHOWN} -R ${BINOWN}:${BINGRP} ${PREFIX}/lib/mozilla
.include <bsd.port.mk>
----- CUT HERE -----
And here is the diff for 'pkg-plist' (quite a few lines to it):
----- CUT HERE -----
--- pkg-plist Thu Mar 14 15:21:05 2002
+++ pkg-plist.patched Sun Mar 24 14:15:26 2002
@@ -1,14 +1,14 @@
bin/mozilla
-lib/mozilla/DocStream
-lib/mozilla/HelloWorld
-lib/mozilla/INSTALL.xmlterm
+%%MOZILLACHATZILLA%%lib/mozilla/DocStream
+%%MOZILLACHATZILLA%%lib/mozilla/HelloWorld
+%%MOZILLACHATZILLA%%lib/mozilla/INSTALL.xmlterm
lib/mozilla/TestGtkEmbed
lib/mozilla/TestGtkEmbedChild
lib/mozilla/TestGtkEmbedNotebook
lib/mozilla/TestGtkEmbedSocket
lib/mozilla/bloaturls.txt
lib/mozilla/chrome/US.jar
-lib/mozilla/chrome/chatzilla.jar
+%%MOZILLACHATZILLA%%lib/mozilla/chrome/chatzilla.jar
lib/mozilla/chrome/chrome.rdf
lib/mozilla/chrome/chromelist.txt
lib/mozilla/chrome/classic.jar
@@ -23,10 +23,10 @@
lib/mozilla/chrome/help.jar
lib/mozilla/chrome/inspector.jar
lib/mozilla/chrome/installed-chrome.txt
-lib/mozilla/chrome/messenger.jar
+%%MOZILLAMAILNEWS%%lib/mozilla/chrome/messenger.jar
lib/mozilla/chrome/modern.jar
lib/mozilla/chrome/overlayinfo/communicator/content/overlays.rdf
-lib/mozilla/chrome/overlayinfo/editor/content/overlays.rdf
+%%MOZILLAMAILNEWS%%lib/mozilla/chrome/overlayinfo/editor/content/overlays.rdf
lib/mozilla/chrome/overlayinfo/inspector/content/overlays.rdf
lib/mozilla/chrome/overlayinfo/messenger/content/overlays.rdf
lib/mozilla/chrome/overlayinfo/navigator/content/overlays.rdf
@@ -34,18 +34,18 @@
lib/mozilla/chrome/pippki.jar
lib/mozilla/chrome/toolkit.jar
lib/mozilla/chrome/venkman.jar
-lib/mozilla/chrome/xmlterm.jar
+%%MOZILLACHATZILLA%%lib/mozilla/chrome/xmlterm.jar
lib/mozilla/component.reg
-lib/mozilla/components/absync.xpt
+%%MOZILLAMAILNEWS%%lib/mozilla/components/absync.xpt
lib/mozilla/components/accessibility.xpt
-lib/mozilla/components/addrbook.xpt
+%%MOZILLAMAILNEWS%%lib/mozilla/components/addrbook.xpt
lib/mozilla/components/appshell.xpt
lib/mozilla/components/autocomplete.xpt
lib/mozilla/components/autoconfig.xpt
lib/mozilla/components/bookmarks.xpt
lib/mozilla/components/caps.xpt
lib/mozilla/components/chardet.xpt
-lib/mozilla/components/chatzilla-service.js
+%%MOZILLACHATZILLA%%lib/mozilla/components/chatzilla-service.js
lib/mozilla/components/chrome.xpt
lib/mozilla/components/commandhandler.xpt
lib/mozilla/components/composer.xpt
@@ -80,7 +80,7 @@
lib/mozilla/components/history.xpt
lib/mozilla/components/htmlparser.xpt
lib/mozilla/components/imglib2.xpt
-lib/mozilla/components/import.xpt
+%%MOZILLAMAILNEWS%%lib/mozilla/components/import.xpt
lib/mozilla/components/inspector.xpt
lib/mozilla/components/intl.xpt
lib/mozilla/components/jar.xpt
@@ -91,9 +91,9 @@
lib/mozilla/components/layout_base.xpt
lib/mozilla/components/layout_xul.xpt
lib/mozilla/components/layout_xul_outliner.xpt
-lib/mozilla/components/libabsyncsvc.so
+%%MOZILLAMAILNEWS%%lib/mozilla/components/libabsyncsvc.so
lib/mozilla/components/libaccessibility.so
-lib/mozilla/components/libaddrbook.so
+%%MOZILLAMAILNEWS%%lib/mozilla/components/libaddrbook.so
lib/mozilla/components/libappcomps.so
lib/mozilla/components/libautoconfig.so
lib/mozilla/components/libcaps.so
@@ -121,29 +121,29 @@
lib/mozilla/components/libimgmng.so
lib/mozilla/components/libimgpng.so
lib/mozilla/components/libimgppm.so
-lib/mozilla/components/libimpText.so
-lib/mozilla/components/libimport.so
+%%MOZILLAMAILNEWS%%lib/mozilla/components/libimpText.so
+%%MOZILLAMAILNEWS%%lib/mozilla/components/libimport.so
lib/mozilla/components/libinspector.so
lib/mozilla/components/libjar50.so
lib/mozilla/components/libjsd.so
lib/mozilla/components/libjsdom.so
lib/mozilla/components/libjsloader.so
lib/mozilla/components/libjsurl.so
-lib/mozilla/components/liblocalmail.so
+%%MOZILLAMAILNEWS%%lib/mozilla/components/liblocalmail.so
lib/mozilla/components/liblwbrk.so
-lib/mozilla/components/libmailnews.so
-lib/mozilla/components/libmime.so
-lib/mozilla/components/libmimeemitter.so
+%%MOZILLAMAILNEWS%%lib/mozilla/components/libmailnews.so
+%%MOZILLAMAILNEWS%%lib/mozilla/components/libmime.so
+%%MOZILLAMAILNEWS%%lib/mozilla/components/libmimeemitter.so
lib/mozilla/components/libmork.so
lib/mozilla/components/libmozbrwsr.so
lib/mozilla/components/libmozfind.so
-lib/mozilla/components/libmozldap.so
+%%MOZILLALDAP%%lib/mozilla/components/libmozldap.so
lib/mozilla/components/libmozxfer.so
-lib/mozilla/components/libmsgcompose.so
-lib/mozilla/components/libmsgdb.so
-lib/mozilla/components/libmsgimap.so
-lib/mozilla/components/libmsgnews.so
-lib/mozilla/components/libmsgsmime.so
+%%MOZILLAMAILNEWS%%lib/mozilla/components/libmsgcompose.so
+%%MOZILLAMAILNEWS%%lib/mozilla/components/libmsgdb.so
+%%MOZILLAMAILNEWS%%lib/mozilla/components/libmsgimap.so
+%%MOZILLAMAILNEWS%%lib/mozilla/components/libmsgnews.so
+%%MOZILLAMAILNEWS%%lib/mozilla/components/libmsgsmime.so
lib/mozilla/components/libnecko.so
lib/mozilla/components/libnecko2.so
lib/mozilla/components/libnkcache.so
@@ -174,33 +174,33 @@
lib/mozilla/components/libucvtw2.so
lib/mozilla/components/libunicharutil.so
lib/mozilla/components/liburiloader.so
-lib/mozilla/components/libvcard.so
+%%MOZILLAMAILNEWS%%lib/mozilla/components/libvcard.so
lib/mozilla/components/libwallet.so
lib/mozilla/components/libwalletviewers.so
lib/mozilla/components/libwebbrwsr.so
lib/mozilla/components/libwidget_gtk.so
lib/mozilla/components/libxmlextras.so
-lib/mozilla/components/libxmlterm.so
+%%MOZILLACHATZILLA%%lib/mozilla/components/libxmlterm.so
lib/mozilla/components/libxpconnect.so
lib/mozilla/components/libxpinstall.so
lib/mozilla/components/libxremote_client.so
lib/mozilla/components/libxremoteservice.so
lib/mozilla/components/locale.xpt
-lib/mozilla/components/mailnews.xpt
-lib/mozilla/components/mime.xpt
+%%MOZILLAMAILNEWS%%lib/mozilla/components/mailnews.xpt
+%%MOZILLAMAILNEWS%%lib/mozilla/components/mime.xpt
lib/mozilla/components/mimetype.xpt
lib/mozilla/components/mozbrwsr.xpt
lib/mozilla/components/mozfind.xpt
-lib/mozilla/components/mozldap.xpt
+%%MOZILLALDAP%%lib/mozilla/components/mozldap.xpt
lib/mozilla/components/mozxfer.xpt
-lib/mozilla/components/msgbase.xpt
-lib/mozilla/components/msgcompose.xpt
-lib/mozilla/components/msgdb.xpt
-lib/mozilla/components/msgimap.xpt
-lib/mozilla/components/msglocal.xpt
-lib/mozilla/components/msgnews.xpt
-lib/mozilla/components/msgsearch.xpt
-lib/mozilla/components/msgsmime.xpt
+%%MOZILLAMAILNEWS%%lib/mozilla/components/msgbase.xpt
+%%MOZILLAMAILNEWS%%lib/mozilla/components/msgcompose.xpt
+%%MOZILLAMAILNEWS%%lib/mozilla/components/msgdb.xpt
+%%MOZILLAMAILNEWS%%lib/mozilla/components/msgimap.xpt
+%%MOZILLAMAILNEWS%%lib/mozilla/components/msglocal.xpt
+%%MOZILLAMAILNEWS%%lib/mozilla/components/msgnews.xpt
+%%MOZILLAMAILNEWS%%lib/mozilla/components/msgsearch.xpt
+%%MOZILLAMAILNEWS%%lib/mozilla/components/msgsmime.xpt
lib/mozilla/components/necko.xpt
lib/mozilla/components/necko_about.xpt
lib/mozilla/components/necko_cache.xpt
@@ -218,7 +218,7 @@
lib/mozilla/components/nsDictionary.js
lib/mozilla/components/nsFilePicker.js
lib/mozilla/components/nsHelperAppDlg.js
-lib/mozilla/components/nsLDAPPrefsService.js
+%%MOZILLALDAP%%lib/mozilla/components/nsLDAPPrefsService.js
lib/mozilla/components/nsProgressDialog.js
lib/mozilla/components/nsProxyAutoConfig.js
lib/mozilla/components/nsSidebar.js
@@ -241,7 +241,7 @@
lib/mozilla/components/shistory.xpt
lib/mozilla/components/sidebar.xpt
lib/mozilla/components/signonviewer.xpt
-lib/mozilla/components/smime-service.js
+%%MOZILLAMAILNEWS%%lib/mozilla/components/smime-service.js
lib/mozilla/components/timebomb.xpt
lib/mozilla/components/transformiix.xpt
lib/mozilla/components/txmgr.xpt
@@ -264,8 +264,8 @@
lib/mozilla/components/xmlextras.xpt
lib/mozilla/components/xmlschema.xpt
lib/mozilla/components/xmlsoap.xpt
-lib/mozilla/components/xmlterm-service.js
-lib/mozilla/components/xmlterm.xpt
+%%MOZILLACHATZILLA%%lib/mozilla/components/xmlterm-service.js
+%%MOZILLACHATZILLA%%lib/mozilla/components/xmlterm.xpt
lib/mozilla/components/xpcom_base.xpt
lib/mozilla/components/xpcom_components.xpt
lib/mozilla/components/xpcom_ds.xpt
@@ -286,7 +286,7 @@
lib/mozilla/defaults/pref/inspector.js
lib/mozilla/defaults/pref/mailnews.js
lib/mozilla/defaults/pref/security-prefs.js
-lib/mozilla/defaults/pref/smime.js
+%%MOZILLAMAILNEWS%%lib/mozilla/defaults/pref/smime.js
lib/mozilla/defaults/pref/unix.js
lib/mozilla/defaults/pref/xpinstall.js
lib/mozilla/defaults/profile/US/bookmarks.html
@@ -310,8 +310,8 @@
lib/mozilla/defaults/wallet/SchemaStrings.tbl
lib/mozilla/defaults/wallet/StateSchema.tbl
lib/mozilla/defaults/wallet/VcardSchema.tbl
-lib/mozilla/dirver
-lib/mozilla/escape
+%%MOZILLALDAP%%lib/mozilla/dirver
+%%MOZILLACHATZILLA%%lib/mozilla/escape
lib/mozilla/icons/mozicon16.xpm
lib/mozilla/icons/mozicon50.xpm
lib/mozilla/libgkgfx.so
@@ -319,11 +319,11 @@
lib/mozilla/libgtksuperwin.so
lib/mozilla/libgtkxtbin.so
lib/mozilla/libjsj.so
-lib/mozilla/liblber40.so
-lib/mozilla/libldap40.so
+%%MOZILLALDAP%%lib/mozilla/liblber40.so
+%%MOZILLALDAP%%lib/mozilla/libldap40.so
lib/mozilla/libmoz_art_lgpl.so
lib/mozilla/libmozjs.so
-lib/mozilla/libmsgbaseutil.so
+%%MOZILLAMAILNEWS%%lib/mozilla/libmsgbaseutil.so
lib/mozilla/libnspr4.so
lib/mozilla/libnss3.so
lib/mozilla/libnssckbi.so
@@ -525,12 +525,12 @@
lib/mozilla/searchplugins/lxrmozilla.src
lib/mozilla/searchplugins/mozilla.gif
lib/mozilla/searchplugins/mozilla.src
-lib/mozilla/teststream
+%%MOZILLACHATZILLA%%lib/mozilla/teststream
lib/mozilla/timebombgen
-lib/mozilla/xcat
-lib/mozilla/xenv
-lib/mozilla/xls
-lib/mozilla/xmlterm
+%%MOZILLACHATZILLA%%lib/mozilla/xcat
+%%MOZILLACHATZILLA%%lib/mozilla/xenv
+%%MOZILLACHATZILLA%%lib/mozilla/xls
+%%MOZILLACHATZILLA%%lib/mozilla/xmlterm
lib/mozilla/xpcshell
lib/mozilla/xpicleanup
lib/mozilla/xpidl
@@ -569,8 +569,8 @@
@dirrm lib/mozilla/chrome/overlayinfo/messenger
@dirrm lib/mozilla/chrome/overlayinfo/inspector/content
@dirrm lib/mozilla/chrome/overlayinfo/inspector
-@dirrm lib/mozilla/chrome/overlayinfo/editor/content
-@dirrm lib/mozilla/chrome/overlayinfo/editor
+%%MOZILLAMAILNEWS%%@dirrm lib/mozilla/chrome/overlayinfo/editor/content
+%%MOZILLAMAILNEWS%%@dirrm lib/mozilla/chrome/overlayinfo/editor
@dirrm lib/mozilla/chrome/overlayinfo/communicator/content
@dirrm lib/mozilla/chrome/overlayinfo/communicator
@dirrm lib/mozilla/chrome/overlayinfo
----- CUT HERE -----
--
David Magda <dmagda at ee.ryerson.ca>
Because the innovator has for enemies all those who have done well under
the old conditions, and lukewarm defenders in those who may do well
under the new. -- Niccolo Machiavelli, _The Prince_, Chapter VI
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-gnome" in the body of the message
home |
help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20020324143122.A24949>
