summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--www/libxul/files/patch-nsISidebar218
-rw-r--r--www/mozilla/Makefile.common8
-rw-r--r--www/xulrunner/files/patch-nsISidebar218
3 files changed, 442 insertions, 2 deletions
diff --git a/www/libxul/files/patch-nsISidebar b/www/libxul/files/patch-nsISidebar
new file mode 100644
index 000000000..64cbbe0bd
--- /dev/null
+++ b/www/libxul/files/patch-nsISidebar
@@ -0,0 +1,218 @@
+Index: dom/public/idl/sidebar/Makefile.in
+===================================================================
+RCS file: dom/public/idl/sidebar/Makefile.in
+diff -N dom/public/idl/sidebar/Makefile.in
+--- /dev/null 1 Jan 1970 00:00:00 -0000
++++ dom/public/idl/sidebar/Makefile.in 4 Nov 2005 02:35:53 -0000
+@@ -0,0 +1,53 @@
++#
++# ***** BEGIN LICENSE BLOCK *****
++# Version: MPL 1.1/GPL 2.0/LGPL 2.1
++#
++# The contents of this file are subject to the Mozilla Public License Version
++# 1.1 (the "License"); you may not use this file except in compliance with
++# the License. You may obtain a copy of the License at
++# http://www.mozilla.org/MPL/
++#
++# Software distributed under the License is distributed on an "AS IS" basis,
++# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
++# for the specific language governing rights and limitations under the
++# License.
++#
++# The Original Code is Sidebar IDL Makefile code.
++#
++# The Initial Developer of the Original Code is
++# Robert O'Callahan (rocallahan@novell.com)
++# Portions created by the Initial Developer are Copyright (C) 2005
++# the Initial Developer. All Rights Reserved.
++#
++# Contributor(s):
++#
++# Alternatively, the contents of this file may be used under the terms of
++# either of the GNU General Public License Version 2 or later (the "GPL"),
++# or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
++# in which case the provisions of the GPL or the LGPL are applicable instead
++# of those above. If you wish to allow use of your version of this file only
++# under the terms of either the GPL or the LGPL, and not to allow others to
++# use your version of this file under the terms of the MPL, indicate your
++# decision by deleting the provisions above and replace them with the notice
++# and other provisions required by the GPL or the LGPL. If you do not delete
++# the provisions above, a recipient may use your version of this file under
++# the terms of any one of the MPL, the GPL or the LGPL.
++#
++# ***** END LICENSE BLOCK *****
++
++DEPTH = ../../../..
++topsrcdir = @top_srcdir@
++srcdir = @srcdir@
++VPATH = @srcdir@
++
++include $(DEPTH)/config/autoconf.mk
++
++MODULE = dom
++XPIDL_MODULE = dom_sidebar
++GRE_MODULE = 1
++
++XPIDLSRCS = \
++ nsISidebar.idl \
++ $(NULL)
++
++include $(topsrcdir)/config/rules.mk
+Index: dom/public/idl/sidebar/nsISidebar.idl
+===================================================================
+RCS file: dom/public/idl/sidebar/nsISidebar.idl
+diff -N dom/public/idl/sidebar/nsISidebar.idl
+--- /dev/null 1 Jan 1970 00:00:00 -0000
++++ dom/public/idl/sidebar/nsISidebar.idl 10 Feb 2005 15:58:02 -0000
+@@ -0,0 +1,70 @@
++/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*-
++ *
++ * ***** BEGIN LICENSE BLOCK *****
++ * Version: MPL 1.1/GPL 2.0/LGPL 2.1
++ *
++ * The contents of this file are subject to the Mozilla Public License Version
++ * 1.1 (the "License"); you may not use this file except in compliance with
++ * the License. You may obtain a copy of the License at
++ * http://www.mozilla.org/MPL/
++ *
++ * Software distributed under the License is distributed on an "AS IS" basis,
++ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
++ * for the specific language governing rights and limitations under the
++ * License.
++ *
++ * The Original Code is mozilla.org Code.
++ *
++ * The Initial Developer of the Original Code is
++ * Netscape Communications Corporation.
++ * Portions created by the Initial Developer are Copyright (C) 1998
++ * the Initial Developer. All Rights Reserved.
++ *
++ * Contributor(s):
++ *
++ * Alternatively, the contents of this file may be used under the terms of
++ * either the GNU General Public License Version 2 or later (the "GPL"), or
++ * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
++ * in which case the provisions of the GPL or the LGPL are applicable instead
++ * of those above. If you wish to allow use of your version of this file only
++ * under the terms of either the GPL or the LGPL, and not to allow others to
++ * use your version of this file under the terms of the MPL, indicate your
++ * decision by deleting the provisions above and replace them with the notice
++ * and other provisions required by the GPL or the LGPL. If you do not delete
++ * the provisions above, a recipient may use your version of this file under
++ * the terms of any one of the MPL, the GPL or the LGPL.
++ *
++ * ***** END LICENSE BLOCK ***** */
++
++/*
++
++ The Sidebar API for 3rd parties
++
++*/
++
++#include "nsISupports.idl"
++
++[scriptable, uuid(577CB745-8CAF-11d3-AAEF-00805F8A4905)]
++interface nsISidebar : nsISupports
++{
++ void addPanel(in wstring aTitle, in string aContentURL,
++ in string aCustomizeURL);
++ void addPersistentPanel(in wstring aTitle, in string aContentURL,
++ in string aCustomizeURL);
++ void addSearchEngine(in string engineURL, in string iconURL,
++ in wstring suggestedTitle, in wstring suggestedCategory);
++};
++
++%{ C++
++// {577CB744-8CAF-11d3-AAEF-00805F8A4905}
++#define NS_SIDEBAR_CID \
++{ 0x577cb744, 0x8caf, 0x11d3, { 0xaa, 0xef, 0x0, 0x80, 0x5f, 0x8a, 0x49, 0x5 } }
++
++#define NS_SIDEBAR_CONTRACTID "@mozilla.org/sidebar;1"
++%}
++
++/*
++ var isidebar = Components.interfaces.nsISidebar;
++ var csidebar = Components.classes['@mozilla.org/sidebar;1'];
++ var sidebar = csidebar.createInstance(isidebar);
++*/
+Index: xpinstall/packager/packages-static-unix
+===================================================================
+RCS file: /home/rocallahan/mozilla-cvs-mirror/mozilla/xpinstall/packager/packages-static-unix,v
+retrieving revision 1.87
+diff -u -t -p -1 -2 -r1.87 packages-static-unix
+--- xpinstall/packager/packages-static-unix 19 Aug 2005 23:09:31 -0000 1.87
++++ xpinstall/packager/packages-static-unix 4 Nov 2005 02:39:13 -0000
+@@ -89,24 +89,25 @@ bin/components/caps.xpt
+ bin/components/cookie.xpt
+ bin/components/jsdservice.xpt
+ bin/components/libjsd.so
+ bin/components/dom.xpt
+ bin/components/dom_base.xpt
+ bin/components/dom_canvas.xpt
+ bin/components/dom_core.xpt
+ bin/components/dom_css.xpt
+ bin/components/dom_events.xpt
+ bin/components/dom_loadsave.xpt
+ bin/components/dom_html.xpt
+ bin/components/dom_range.xpt
++bin/components/dom_sidebar.xpt
+ bin/components/dom_stylesheets.xpt
+ bin/components/dom_traversal.xpt
+ bin/components/dom_views.xpt
+ bin/components/dom_xbl.xpt
+ bin/components/dom_xpath.xpt
+ bin/components/dom_xul.xpt
+ bin/components/editor.xpt
+ bin/components/find.xpt
+ bin/components/gfx.xpt
+ bin/components/gfx2.xpt
+ bin/components/gksvgrenderer.xpt
+ bin/components/intl.xpt
+Index: xpinstall/packager/packages-unix
+===================================================================
+RCS file: /home/rocallahan/mozilla-cvs-mirror/mozilla/xpinstall/packager/packages-unix,v
+retrieving revision 1.314
+diff -u -t -p -1 -2 -r1.314 packages-unix
+--- xpinstall/packager/packages-unix 31 Oct 2005 13:21:31 -0000 1.314
++++ xpinstall/packager/packages-unix 4 Nov 2005 02:38:56 -0000
+@@ -106,24 +106,25 @@ bin/components/nsComposerCmdLineHandler.
+ bin/components/cookie.xpt
+ bin/components/libjsd.so
+ bin/components/jsdservice.xpt
+ bin/components/dom.xpt
+ bin/components/dom_base.xpt
+ bin/components/dom_canvas.xpt
+ bin/components/dom_core.xpt
+ bin/components/dom_css.xpt
+ bin/components/dom_events.xpt
+ bin/components/dom_html.xpt
+ bin/components/dom_loadsave.xpt
+ bin/components/dom_range.xpt
++bin/components/dom_sidebar.xpt
+ bin/components/dom_stylesheets.xpt
+ bin/components/dom_traversal.xpt
+ bin/components/dom_views.xpt
+ bin/components/dom_xbl.xpt
+ bin/components/dom_xpath.xpt
+ bin/components/dom_xul.xpt
+ bin/components/editor.xpt
+ bin/components/find.xpt
+ bin/components/gfx.xpt
+ bin/components/gksvgrenderer.xpt
+ bin/components/intl.xpt
+ bin/components/imglib2.xpt
+Index: dom/public/idl/Makefile.in
+===================================================================
+RCS file: /cvsroot/mozilla/dom/public/idl/Makefile.in,v
+retrieving revision 1.13
+diff -u -p -r1.13 Makefile.in
+--- dom/public/idl/Makefile.in 18 Apr 2005 06:33:17 -0000 1.13
++++ dom/public/idl/Makefile.in 7 Nov 2005 08:39:01 -0000
+@@ -51,6 +51,7 @@ DIRS = \
+ stylesheets \
+ views \
+ css \
++ sidebar \
+ traversal \
+ range \
+ xbl \
diff --git a/www/mozilla/Makefile.common b/www/mozilla/Makefile.common
index f89f4cf72..0b9d5f573 100644
--- a/www/mozilla/Makefile.common
+++ b/www/mozilla/Makefile.common
@@ -4,7 +4,7 @@
# Whom: Michael Johnson <ahze@FreeBSD.org>
#
# $FreeBSD$
-# $MCom: ports/www/mozilla/Makefile.common,v 1.27 2006/10/09 04:30:01 ahze Exp $
+# $MCom: ports/www/mozilla/Makefile.common,v 1.28 2006/10/12 09:32:06 ahze Exp $
# This file contains some reusable components for mozilla ports. It's of
# use primarily to apps from the mozilla project itself (such as Firefox,
@@ -215,7 +215,6 @@ JAVA_VERSION+= 1.4+
JAVA_OS+= native
CONFIGURE_ENV+= JAVA_HOME="${JAVA_HOME}"
MOZ_OPTIONS+= --enable-javaxpcom
-CFLAGS+= -DJNIIMPORT
.endif
.if defined(WITH_LOGGING)
@@ -319,6 +318,11 @@ gecko-moz-pis-patch:
@${MOZCONFIG_SED} < ${FILESDIR}/${moz} > ${WRKDIR}/${moz}
.endfor
+post-configure: gecko-post-configure
+
+gecko-post-configure:
+ @${ECHO_CMD} "#define JNIIMPORT" >> ${WRKSRC}/mozilla-config.h
+
post-build: gecko-post-build
gecko-post-build:
diff --git a/www/xulrunner/files/patch-nsISidebar b/www/xulrunner/files/patch-nsISidebar
new file mode 100644
index 000000000..64cbbe0bd
--- /dev/null
+++ b/www/xulrunner/files/patch-nsISidebar
@@ -0,0 +1,218 @@
+Index: dom/public/idl/sidebar/Makefile.in
+===================================================================
+RCS file: dom/public/idl/sidebar/Makefile.in
+diff -N dom/public/idl/sidebar/Makefile.in
+--- /dev/null 1 Jan 1970 00:00:00 -0000
++++ dom/public/idl/sidebar/Makefile.in 4 Nov 2005 02:35:53 -0000
+@@ -0,0 +1,53 @@
++#
++# ***** BEGIN LICENSE BLOCK *****
++# Version: MPL 1.1/GPL 2.0/LGPL 2.1
++#
++# The contents of this file are subject to the Mozilla Public License Version
++# 1.1 (the "License"); you may not use this file except in compliance with
++# the License. You may obtain a copy of the License at
++# http://www.mozilla.org/MPL/
++#
++# Software distributed under the License is distributed on an "AS IS" basis,
++# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
++# for the specific language governing rights and limitations under the
++# License.
++#
++# The Original Code is Sidebar IDL Makefile code.
++#
++# The Initial Developer of the Original Code is
++# Robert O'Callahan (rocallahan@novell.com)
++# Portions created by the Initial Developer are Copyright (C) 2005
++# the Initial Developer. All Rights Reserved.
++#
++# Contributor(s):
++#
++# Alternatively, the contents of this file may be used under the terms of
++# either of the GNU General Public License Version 2 or later (the "GPL"),
++# or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
++# in which case the provisions of the GPL or the LGPL are applicable instead
++# of those above. If you wish to allow use of your version of this file only
++# under the terms of either the GPL or the LGPL, and not to allow others to
++# use your version of this file under the terms of the MPL, indicate your
++# decision by deleting the provisions above and replace them with the notice
++# and other provisions required by the GPL or the LGPL. If you do not delete
++# the provisions above, a recipient may use your version of this file under
++# the terms of any one of the MPL, the GPL or the LGPL.
++#
++# ***** END LICENSE BLOCK *****
++
++DEPTH = ../../../..
++topsrcdir = @top_srcdir@
++srcdir = @srcdir@
++VPATH = @srcdir@
++
++include $(DEPTH)/config/autoconf.mk
++
++MODULE = dom
++XPIDL_MODULE = dom_sidebar
++GRE_MODULE = 1
++
++XPIDLSRCS = \
++ nsISidebar.idl \
++ $(NULL)
++
++include $(topsrcdir)/config/rules.mk
+Index: dom/public/idl/sidebar/nsISidebar.idl
+===================================================================
+RCS file: dom/public/idl/sidebar/nsISidebar.idl
+diff -N dom/public/idl/sidebar/nsISidebar.idl
+--- /dev/null 1 Jan 1970 00:00:00 -0000
++++ dom/public/idl/sidebar/nsISidebar.idl 10 Feb 2005 15:58:02 -0000
+@@ -0,0 +1,70 @@
++/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*-
++ *
++ * ***** BEGIN LICENSE BLOCK *****
++ * Version: MPL 1.1/GPL 2.0/LGPL 2.1
++ *
++ * The contents of this file are subject to the Mozilla Public License Version
++ * 1.1 (the "License"); you may not use this file except in compliance with
++ * the License. You may obtain a copy of the License at
++ * http://www.mozilla.org/MPL/
++ *
++ * Software distributed under the License is distributed on an "AS IS" basis,
++ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
++ * for the specific language governing rights and limitations under the
++ * License.
++ *
++ * The Original Code is mozilla.org Code.
++ *
++ * The Initial Developer of the Original Code is
++ * Netscape Communications Corporation.
++ * Portions created by the Initial Developer are Copyright (C) 1998
++ * the Initial Developer. All Rights Reserved.
++ *
++ * Contributor(s):
++ *
++ * Alternatively, the contents of this file may be used under the terms of
++ * either the GNU General Public License Version 2 or later (the "GPL"), or
++ * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
++ * in which case the provisions of the GPL or the LGPL are applicable instead
++ * of those above. If you wish to allow use of your version of this file only
++ * under the terms of either the GPL or the LGPL, and not to allow others to
++ * use your version of this file under the terms of the MPL, indicate your
++ * decision by deleting the provisions above and replace them with the notice
++ * and other provisions required by the GPL or the LGPL. If you do not delete
++ * the provisions above, a recipient may use your version of this file under
++ * the terms of any one of the MPL, the GPL or the LGPL.
++ *
++ * ***** END LICENSE BLOCK ***** */
++
++/*
++
++ The Sidebar API for 3rd parties
++
++*/
++
++#include "nsISupports.idl"
++
++[scriptable, uuid(577CB745-8CAF-11d3-AAEF-00805F8A4905)]
++interface nsISidebar : nsISupports
++{
++ void addPanel(in wstring aTitle, in string aContentURL,
++ in string aCustomizeURL);
++ void addPersistentPanel(in wstring aTitle, in string aContentURL,
++ in string aCustomizeURL);
++ void addSearchEngine(in string engineURL, in string iconURL,
++ in wstring suggestedTitle, in wstring suggestedCategory);
++};
++
++%{ C++
++// {577CB744-8CAF-11d3-AAEF-00805F8A4905}
++#define NS_SIDEBAR_CID \
++{ 0x577cb744, 0x8caf, 0x11d3, { 0xaa, 0xef, 0x0, 0x80, 0x5f, 0x8a, 0x49, 0x5 } }
++
++#define NS_SIDEBAR_CONTRACTID "@mozilla.org/sidebar;1"
++%}
++
++/*
++ var isidebar = Components.interfaces.nsISidebar;
++ var csidebar = Components.classes['@mozilla.org/sidebar;1'];
++ var sidebar = csidebar.createInstance(isidebar);
++*/
+Index: xpinstall/packager/packages-static-unix
+===================================================================
+RCS file: /home/rocallahan/mozilla-cvs-mirror/mozilla/xpinstall/packager/packages-static-unix,v
+retrieving revision 1.87
+diff -u -t -p -1 -2 -r1.87 packages-static-unix
+--- xpinstall/packager/packages-static-unix 19 Aug 2005 23:09:31 -0000 1.87
++++ xpinstall/packager/packages-static-unix 4 Nov 2005 02:39:13 -0000
+@@ -89,24 +89,25 @@ bin/components/caps.xpt
+ bin/components/cookie.xpt
+ bin/components/jsdservice.xpt
+ bin/components/libjsd.so
+ bin/components/dom.xpt
+ bin/components/dom_base.xpt
+ bin/components/dom_canvas.xpt
+ bin/components/dom_core.xpt
+ bin/components/dom_css.xpt
+ bin/components/dom_events.xpt
+ bin/components/dom_loadsave.xpt
+ bin/components/dom_html.xpt
+ bin/components/dom_range.xpt
++bin/components/dom_sidebar.xpt
+ bin/components/dom_stylesheets.xpt
+ bin/components/dom_traversal.xpt
+ bin/components/dom_views.xpt
+ bin/components/dom_xbl.xpt
+ bin/components/dom_xpath.xpt
+ bin/components/dom_xul.xpt
+ bin/components/editor.xpt
+ bin/components/find.xpt
+ bin/components/gfx.xpt
+ bin/components/gfx2.xpt
+ bin/components/gksvgrenderer.xpt
+ bin/components/intl.xpt
+Index: xpinstall/packager/packages-unix
+===================================================================
+RCS file: /home/rocallahan/mozilla-cvs-mirror/mozilla/xpinstall/packager/packages-unix,v
+retrieving revision 1.314
+diff -u -t -p -1 -2 -r1.314 packages-unix
+--- xpinstall/packager/packages-unix 31 Oct 2005 13:21:31 -0000 1.314
++++ xpinstall/packager/packages-unix 4 Nov 2005 02:38:56 -0000
+@@ -106,24 +106,25 @@ bin/components/nsComposerCmdLineHandler.
+ bin/components/cookie.xpt
+ bin/components/libjsd.so
+ bin/components/jsdservice.xpt
+ bin/components/dom.xpt
+ bin/components/dom_base.xpt
+ bin/components/dom_canvas.xpt
+ bin/components/dom_core.xpt
+ bin/components/dom_css.xpt
+ bin/components/dom_events.xpt
+ bin/components/dom_html.xpt
+ bin/components/dom_loadsave.xpt
+ bin/components/dom_range.xpt
++bin/components/dom_sidebar.xpt
+ bin/components/dom_stylesheets.xpt
+ bin/components/dom_traversal.xpt
+ bin/components/dom_views.xpt
+ bin/components/dom_xbl.xpt
+ bin/components/dom_xpath.xpt
+ bin/components/dom_xul.xpt
+ bin/components/editor.xpt
+ bin/components/find.xpt
+ bin/components/gfx.xpt
+ bin/components/gksvgrenderer.xpt
+ bin/components/intl.xpt
+ bin/components/imglib2.xpt
+Index: dom/public/idl/Makefile.in
+===================================================================
+RCS file: /cvsroot/mozilla/dom/public/idl/Makefile.in,v
+retrieving revision 1.13
+diff -u -p -r1.13 Makefile.in
+--- dom/public/idl/Makefile.in 18 Apr 2005 06:33:17 -0000 1.13
++++ dom/public/idl/Makefile.in 7 Nov 2005 08:39:01 -0000
+@@ -51,6 +51,7 @@ DIRS = \
+ stylesheets \
+ views \
+ css \
++ sidebar \
+ traversal \
+ range \
+ xbl \