mozilla-firefox-sync.patch
author Wolfgang Rosenauer <wr@rosenauer.org>
Wed, 15 Dec 2010 08:51:12 +0100
changeset 206 80e6366ea8ce
permissions -rw-r--r--
update for 2.0b8/4.0b8 added mozilla-firefox-sync.patch (bmo#618195)
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
206
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
     1
# HG changeset patch
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
     2
# User Mike Hommey
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
     3
# Parent 202570dfd2a5defb5ae390030ee81b46cb60c3fd
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
     4
Bug 618195 - Build services-crypto (or just nsSyncJPAKE) unconditionally as part of tier_platform
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
     5
(mozilla + firefox part)
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
     6
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
     7
diff --git a/browser/build.mk b/browser/build.mk
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
     8
--- a/browser/build.mk
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
     9
+++ b/browser/build.mk
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    10
@@ -45,17 +45,17 @@ ifdef MOZ_EXTENSIONS
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    11
 tier_app_dirs += extensions
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    12
 endif
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    13
 
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    14
 tier_app_dirs += $(MOZ_BRANDING_DIRECTORY)
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    15
 
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    16
 tier_app_dirs += toolkit/components/console/hudservice
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    17
 
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    18
 ifdef MOZ_SERVICES_SYNC
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    19
-tier_app_dirs += services/sync
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    20
+tier_app_dirs += services
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    21
 endif
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    22
 
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    23
 tier_app_dirs += browser
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    24
 # Never add other tier_app_dirs after browser. They won't get packaged
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    25
 # properly on mac.
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    26
 
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    27
 installer:
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    28
 	@$(MAKE) -C browser/installer installer
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    29
diff --git a/browser/installer/package-manifest.in b/browser/installer/package-manifest.in
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    30
--- a/browser/installer/package-manifest.in
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    31
+++ b/browser/installer/package-manifest.in
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    32
@@ -225,16 +225,17 @@
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    33
 @BINPATH@/components/proxyObject.xpt
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    34
 @BINPATH@/components/rdf.xpt
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    35
 @BINPATH@/components/satchel.xpt
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    36
 @BINPATH@/components/saxparser.xpt
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    37
 @BINPATH@/components/sessionstore.xpt
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    38
 #ifdef MOZ_SERVICES_SYNC
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    39
 @BINPATH@/components/services-crypto.xpt
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    40
 #endif
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    41
+@BINPATH@/components/services-crypto-component.xpt
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    42
 @BINPATH@/components/shellservice.xpt
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    43
 @BINPATH@/components/shistory.xpt
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    44
 @BINPATH@/components/spellchecker.xpt
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    45
 @BINPATH@/components/storage.xpt
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    46
 @BINPATH@/components/toolkitprofile.xpt
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    47
 #ifdef MOZ_ENABLE_XREMOTE
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    48
 @BINPATH@/components/toolkitremote.xpt
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    49
 #endif
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    50
diff --git a/services/crypto/Makefile.in b/services/crypto/Makefile.in
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    51
--- a/services/crypto/Makefile.in
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    52
+++ b/services/crypto/Makefile.in
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    53
@@ -43,37 +43,18 @@ VPATH     = @srcdir@
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    54
 
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    55
 include $(DEPTH)/config/autoconf.mk
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    56
 
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    57
 MODULE = services-crypto
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    58
 XPIDL_MODULE = services-crypto
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    59
 
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    60
 XPIDLSRCS = \
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    61
   IWeaveCrypto.idl \
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    62
-  nsISyncJPAKE.idl \
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    63
-  $(NULL)
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    64
-
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    65
-LIBRARY_NAME   = services-crypto
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    66
-EXPORT_LIBRARY = 1
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    67
-IS_COMPONENT   = 1
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    68
-MODULE_NAME    = nsServicesCryptoModule
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    69
-LIBXUL_LIBRARY = 1
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    70
-FORCE_USE_PIC  = 1
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    71
-MOZILLA_INTERNAL_API = 1
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    72
-
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    73
-CPPSRCS = \
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    74
-  nsSyncJPAKE.cpp \
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    75
   $(NULL)
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    76
 
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    77
 libs::
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    78
 	$(PYTHON) $(topsrcdir)/config/nsinstall.py $(srcdir)/modules/* $(FINAL_TARGET)/modules/services-crypto
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    79
 
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    80
 ifdef ENABLE_TESTS
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    81
 DIRS += tests
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    82
 endif
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    83
 
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    84
 include $(topsrcdir)/config/rules.mk
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    85
-
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    86
-EXTRA_DSO_LDOPTS += \
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    87
-	$(MOZ_COMPONENT_LIBS) \
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    88
-    $(NSPR_LIBS) \
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    89
-    $(NSS_LIBS) \
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    90
-    $(NULL)
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    91
diff --git a/services/crypto/component/Makefile.in b/services/crypto/component/Makefile.in
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    92
new file mode 100644
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    93
--- /dev/null
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    94
+++ b/services/crypto/component/Makefile.in
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    95
@@ -0,0 +1,75 @@
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    96
+#
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    97
+# ***** BEGIN LICENSE BLOCK *****
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    98
+# Version: MPL 1.1/GPL 2.0/LGPL 2.1
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    99
+#
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   100
+# The contents of this file are subject to the Mozilla Public License Version
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   101
+# 1.1 (the "License"); you may not use this file except in compliance with
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   102
+# the License. You may obtain a copy of the License at
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   103
+# http://www.mozilla.org/MPL/
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   104
+#
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   105
+# Software distributed under the License is distributed on an "AS IS" basis,
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   106
+# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   107
+# for the specific language governing rights and limitations under the
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   108
+# License.
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   109
+#
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   110
+# The Original Code is mozilla.org code.
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   111
+#
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   112
+# The Initial Developer of the Original Code is
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   113
+# the Mozilla Foundation.
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   114
+# Portions created by the Initial Developer are Copyright (C) 2010
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   115
+# the Initial Developer. All Rights Reserved.
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   116
+#
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   117
+# Contributor(s):
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   118
+# Philipp von Weitershausen <philipp@weitershausen.de>
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   119
+#
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   120
+# Alternatively, the contents of this file may be used under the terms of
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   121
+# either of the GNU General Public License Version 2 or later (the "GPL"),
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   122
+# or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   123
+# in which case the provisions of the GPL or the LGPL are applicable instead
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   124
+# of those above. If you wish to allow use of your version of this file only
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   125
+# under the terms of either the GPL or the LGPL, and not to allow others to
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   126
+# use your version of this file under the terms of the MPL, indicate your
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   127
+# decision by deleting the provisions above and replace them with the notice
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   128
+# and other provisions required by the GPL or the LGPL. If you do not delete
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   129
+# the provisions above, a recipient may use your version of this file under
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   130
+# the terms of any one of the MPL, the GPL or the LGPL.
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   131
+#
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   132
+# ***** END LICENSE BLOCK *****
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   133
+
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   134
+DEPTH     = ../../..
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   135
+topsrcdir = @top_srcdir@
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   136
+srcdir    = @srcdir@
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   137
+VPATH     = @srcdir@
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   138
+
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   139
+include $(DEPTH)/config/autoconf.mk
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   140
+
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   141
+MODULE = services-crypto
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   142
+XPIDL_MODULE = services-crypto-component
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   143
+
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   144
+XPIDLSRCS = \
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   145
+  nsISyncJPAKE.idl \
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   146
+  $(NULL)
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   147
+
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   148
+LIBRARY_NAME   = services-crypto
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   149
+EXPORT_LIBRARY = 1
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   150
+IS_COMPONENT   = 1
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   151
+MODULE_NAME    = nsServicesCryptoModule
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   152
+LIBXUL_LIBRARY = 1
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   153
+FORCE_USE_PIC  = 1
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   154
+MOZILLA_INTERNAL_API = 1
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   155
+
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   156
+CPPSRCS = \
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   157
+  nsSyncJPAKE.cpp \
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   158
+  $(NULL)
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   159
+
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   160
+ifdef ENABLE_TESTS
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   161
+DIRS += tests
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   162
+endif
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   163
+
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   164
+include $(topsrcdir)/config/rules.mk
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   165
+
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   166
+EXTRA_DSO_LDOPTS += \
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   167
+    $(MOZ_COMPONENT_LIBS) \
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   168
+    $(NSPR_LIBS) \
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   169
+    $(NSS_LIBS) \
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   170
+    $(NULL)
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   171
diff --git a/services/crypto/nsISyncJPAKE.idl b/services/crypto/component/nsISyncJPAKE.idl
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   172
rename from services/crypto/nsISyncJPAKE.idl
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   173
rename to services/crypto/component/nsISyncJPAKE.idl
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   174
diff --git a/services/crypto/nsSyncJPAKE.cpp b/services/crypto/component/nsSyncJPAKE.cpp
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   175
rename from services/crypto/nsSyncJPAKE.cpp
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   176
rename to services/crypto/component/nsSyncJPAKE.cpp
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   177
diff --git a/services/crypto/nsSyncJPAKE.h b/services/crypto/component/nsSyncJPAKE.h
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   178
rename from services/crypto/nsSyncJPAKE.h
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   179
rename to services/crypto/component/nsSyncJPAKE.h
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   180
diff --git a/services/crypto/component/tests/Makefile.in b/services/crypto/component/tests/Makefile.in
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   181
new file mode 100644
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   182
--- /dev/null
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   183
+++ b/services/crypto/component/tests/Makefile.in
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   184
@@ -0,0 +1,50 @@
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   185
+#
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   186
+# ***** BEGIN LICENSE BLOCK *****
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   187
+# Version: MPL 1.1/GPL 2.0/LGPL 2.1
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   188
+#
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   189
+# The contents of this file are subject to the Mozilla Public License Version
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   190
+# 1.1 (the "License"); you may not use this file except in compliance with
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   191
+# the License. You may obtain a copy of the License at
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   192
+# http://www.mozilla.org/MPL/
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   193
+#
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   194
+# Software distributed under the License is distributed on an "AS IS" basis,
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   195
+# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   196
+# for the specific language governing rights and limitations under the
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   197
+# License.
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   198
+#
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   199
+# The Original Code is mozilla.org code.
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   200
+#
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   201
+# The Initial Developer of the Original Code is
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   202
+# the Mozilla Foundation.
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   203
+# Portions created by the Initial Developer are Copyright (C) 2010
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   204
+# the Initial Developer. All Rights Reserved.
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   205
+#
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   206
+# Contributor(s):
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   207
+# Philipp von Weitershausen <philipp@weitershausen.de>
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   208
+#
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   209
+# Alternatively, the contents of this file may be used under the terms of
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   210
+# either of the GNU General Public License Version 2 or later (the "GPL"),
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   211
+# or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   212
+# in which case the provisions of the GPL or the LGPL are applicable instead
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   213
+# of those above. If you wish to allow use of your version of this file only
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   214
+# under the terms of either the GPL or the LGPL, and not to allow others to
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   215
+# use your version of this file under the terms of the MPL, indicate your
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   216
+# decision by deleting the provisions above and replace them with the notice
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   217
+# and other provisions required by the GPL or the LGPL. If you do not delete
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   218
+# the provisions above, a recipient may use your version of this file under
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   219
+# the terms of any one of the MPL, the GPL or the LGPL.
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   220
+#
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   221
+# ***** END LICENSE BLOCK *****
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   222
+
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   223
+DEPTH     = ../../../..
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   224
+topsrcdir = @top_srcdir@
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   225
+srcdir    = @srcdir@
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   226
+VPATH     = @srcdir@
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   227
+relativesrcdir = services/crypto/components/tests
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   228
+
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   229
+include $(DEPTH)/config/autoconf.mk
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   230
+
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   231
+MODULE = test_services_crypto
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   232
+XPCSHELL_TESTS = unit
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   233
+
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   234
+include $(topsrcdir)/config/rules.mk
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   235
diff --git a/services/crypto/tests/unit/test_jpake.js b/services/crypto/component/tests/unit/test_jpake.js
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   236
rename from services/crypto/tests/unit/test_jpake.js
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   237
rename to services/crypto/component/tests/unit/test_jpake.js
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   238
--- a/services/crypto/tests/unit/test_jpake.js
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   239
+++ b/services/crypto/component/tests/unit/test_jpake.js
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   240
@@ -1,8 +1,11 @@
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   241
+const Cc = Components.classes;
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   242
+const Ci = Components.interfaces;
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   243
+
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   244
 // Ensure PSM is initialized.
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   245
 Cc["@mozilla.org/psm;1"].getService(Ci.nsISupports);
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   246
 
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   247
 function do_check_throws(func) {
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   248
   let have_error = false;
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   249
   try {
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   250
     func();
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   251
   } catch(ex) {
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   252
diff --git a/toolkit/library/libxul-config.mk b/toolkit/library/libxul-config.mk
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   253
--- a/toolkit/library/libxul-config.mk
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   254
+++ b/toolkit/library/libxul-config.mk
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   255
@@ -345,19 +345,17 @@ DEFINES += -DMOZ_SPELLCHECK
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   256
 COMPONENT_LIBS += spellchecker
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   257
 endif
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   258
 
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   259
 ifdef MOZ_ZIPWRITER
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   260
 DEFINES += -DMOZ_ZIPWRITER
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   261
 COMPONENT_LIBS += zipwriter
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   262
 endif
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   263
 
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   264
-ifdef MOZ_SERVICES_SYNC
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   265
 COMPONENT_LIBS += services-crypto
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   266
-endif
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   267
 
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   268
 ifdef MOZ_DEBUG
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   269
 ifdef ENABLE_TESTS
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   270
 COMPONENT_LIBS += gkdebug
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   271
 endif
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   272
 endif
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   273
 
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   274
 ifdef MOZ_APP_COMPONENT_LIBS
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   275
diff --git a/toolkit/library/nsStaticXULComponents.cpp b/toolkit/library/nsStaticXULComponents.cpp
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   276
--- a/toolkit/library/nsStaticXULComponents.cpp
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   277
+++ b/toolkit/library/nsStaticXULComponents.cpp
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   278
@@ -228,21 +228,17 @@
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   279
 #endif
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   280
 
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   281
 #if defined(BUILD_CTYPES)
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   282
 #define JSCTYPES_MODULE MODULE(jsctypes)
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   283
 #else
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   284
 #define JSCTYPES_MODULE
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   285
 #endif
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   286
 
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   287
-#ifdef MOZ_SERVICES_SYNC
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   288
 #define SERVICES_CRYPTO_MODULE MODULE(nsServicesCryptoModule)
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   289
-#else
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   290
-#define SERVICES_CRYPTO_MODULE
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   291
-#endif
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   292
 
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   293
 #if defined(MOZ_APP_COMPONENT_INCLUDE)
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   294
 #include MOZ_APP_COMPONENT_INCLUDE
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   295
 #else
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   296
 #define APP_COMPONENT_MODULES
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   297
 #endif
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   298
 
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   299
 #define XUL_MODULES                          \
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   300
diff --git a/toolkit/toolkit-tiers.mk b/toolkit/toolkit-tiers.mk
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   301
--- a/toolkit/toolkit-tiers.mk
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   302
+++ b/toolkit/toolkit-tiers.mk
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   303
@@ -230,19 +230,17 @@ tier_platform_dirs	+= security/manager
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   304
 else
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   305
 tier_platform_dirs	+= security/manager/boot/public security/manager/ssl/public
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   306
 endif
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   307
 
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   308
 ifdef MOZ_PREF_EXTENSIONS
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   309
 tier_platform_dirs += extensions/pref
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   310
 endif
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   311
 
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   312
-ifdef MOZ_SERVICES_SYNC
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   313
-tier_platform_dirs += services/crypto
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   314
-endif
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   315
+tier_platform_dirs += services/crypto/component
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   316
 
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   317
 # JavaXPCOM JNI code is compiled into libXUL
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   318
 ifdef MOZ_JAVAXPCOM
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   319
 tier_platform_dirs += extensions/java/xpcom/src
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   320
 endif
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   321
 
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   322
 ifndef BUILD_STATIC_LIBS
80e6366ea8ce update for 2.0b8/4.0b8
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   323
 ifneq (,$(MOZ_ENABLE_GTK2))