--- firefox-11.0+build1.orig/mozilla-release-11.0+build1-source.tar.bz2.cdbs-config_list +++ firefox-11.0+build1/mozilla-release-11.0+build1-source.tar.bz2.cdbs-config_list @@ -0,0 +1,266 @@ +mozilla/build/autoconf/config.guess +mozilla/build/autoconf/config.sub +mozilla/config/config.mk +mozilla/ipc/chromium/src/third_party/libevent/config.guess +mozilla/ipc/chromium/src/third_party/libevent/config.h.in +mozilla/ipc/chromium/src/third_party/libevent/config.sub +mozilla/ipc/chromium/src/third_party/libevent/linux/config.h +mozilla/ipc/chromium/src/third_party/libevent/mac/config.h +mozilla/js/src/build/autoconf/config.guess +mozilla/js/src/build/autoconf/config.sub +mozilla/js/src/config/config.mk +mozilla/js/src/ctypes/libffi/config.guess +mozilla/js/src/ctypes/libffi/config.sub +mozilla/media/libtheora/lib/config.h +mozilla/media/libvpx/vpx_ports/config.h +mozilla/mobile/android/chrome/content/config.xhtml +mozilla/mobile/android/locales/en-US/chrome/config.dtd +mozilla/mobile/android/locales/en-US/chrome/config.properties +mozilla/mobile/android/themes/core/config.css +mozilla/mobile/xul/chrome/content/config.js +mozilla/mobile/xul/chrome/content/config.xul +mozilla/mobile/xul/locales/en-US/chrome/config.dtd +mozilla/mobile/xul/themes/core/config.css +mozilla/modules/freetype2/builds/unix/config.guess +mozilla/modules/freetype2/builds/unix/config.sub +mozilla/nsprpub/build/autoconf/config.guess +mozilla/nsprpub/build/autoconf/config.sub +mozilla/nsprpub/config/config.mk +mozilla/security/coreconf/config.mk +mozilla/security/dbm/config/config.mk +mozilla/security/dbm/src/config.mk +mozilla/security/nss/cmd/crmf-cgi/config.mk +mozilla/security/nss/cmd/crmftest/config.mk +mozilla/security/nss/cmd/lib/config.mk +mozilla/security/nss/cmd/libpkix/config.mk +mozilla/security/nss/cmd/libpkix/testutil/config.mk +mozilla/security/nss/lib/base/config.mk +mozilla/security/nss/lib/certdb/config.mk +mozilla/security/nss/lib/certhigh/config.mk +mozilla/security/nss/lib/ckfw/builtins/config.mk +mozilla/security/nss/lib/ckfw/capi/config.mk +mozilla/security/nss/lib/ckfw/config.mk +mozilla/security/nss/lib/ckfw/dbm/config.mk +mozilla/security/nss/lib/ckfw/nssmkey/config.mk +mozilla/security/nss/lib/crmf/config.mk +mozilla/security/nss/lib/cryptohi/config.mk +mozilla/security/nss/lib/dev/config.mk +mozilla/security/nss/lib/freebl/config.mk +mozilla/security/nss/lib/jar/config.mk +mozilla/security/nss/lib/libpkix/config.mk +mozilla/security/nss/lib/libpkix/include/config.mk +mozilla/security/nss/lib/libpkix/pkix/certsel/config.mk +mozilla/security/nss/lib/libpkix/pkix/checker/config.mk +mozilla/security/nss/lib/libpkix/pkix/config.mk +mozilla/security/nss/lib/libpkix/pkix/crlsel/config.mk +mozilla/security/nss/lib/libpkix/pkix/params/config.mk +mozilla/security/nss/lib/libpkix/pkix/results/config.mk +mozilla/security/nss/lib/libpkix/pkix/store/config.mk +mozilla/security/nss/lib/libpkix/pkix/top/config.mk +mozilla/security/nss/lib/libpkix/pkix/util/config.mk +mozilla/security/nss/lib/libpkix/pkix_pl_nss/config.mk +mozilla/security/nss/lib/libpkix/pkix_pl_nss/module/config.mk +mozilla/security/nss/lib/libpkix/pkix_pl_nss/pki/config.mk +mozilla/security/nss/lib/libpkix/pkix_pl_nss/system/config.mk +mozilla/security/nss/lib/nss/config.mk +mozilla/security/nss/lib/pk11wrap/config.mk +mozilla/security/nss/lib/pkcs12/config.mk +mozilla/security/nss/lib/pkcs7/config.mk +mozilla/security/nss/lib/pki/config.mk +mozilla/security/nss/lib/smime/config.mk +mozilla/security/nss/lib/softoken/config.mk +mozilla/security/nss/lib/softoken/legacydb/config.mk +mozilla/security/nss/lib/sqlite/config.mk +mozilla/security/nss/lib/ssl/config.mk +mozilla/security/nss/lib/sysinit/config.mk +mozilla/security/nss/lib/util/config.mk +mozilla/security/nss/lib/zlib/config.mk +mozilla/security/nss/tests/pkcs11/netscape/suites/config.mk +mozilla/security/nss/tests/pkcs11/netscape/suites/security/config.mk +mozilla/security/nss/tests/pkcs11/netscape/suites/security/pkcs11/config.mk +mozilla/security/nss/tests/pkcs11/netscape/suites/security/ssl/config.mk +mozilla/security/nss/tests/pkcs11/netscape/trivial/config.h.in +mozilla/testing/tps/config/config.json.in +mozilla/toolkit/components/viewconfig/content/config.js +mozilla/toolkit/components/viewconfig/content/config.xul +mozilla/toolkit/crashreporter/google-breakpad/autotools/config.guess +mozilla/toolkit/crashreporter/google-breakpad/autotools/config.sub +mozilla/toolkit/crashreporter/google-breakpad/src/config.h.in +mozilla/toolkit/locales/en-US/chrome/global/config.dtd +mozilla/toolkit/locales/en-US/chrome/global/config.properties +mozilla/toolkit/themes/pinstripe/global/config.css +mozilla/toolkit/themes/winstripe/global/config.css +mozilla/tools/jprof/stub/config.h +mozilla/tools/leaky/config.h +mozilla/l10n/af/toolkit/chrome/global/config.dtd +mozilla/l10n/af/toolkit/chrome/global/config.properties +mozilla/l10n/ak/toolkit/chrome/global/config.dtd +mozilla/l10n/ak/toolkit/chrome/global/config.properties +mozilla/l10n/ar/toolkit/chrome/global/config.dtd +mozilla/l10n/ar/toolkit/chrome/global/config.properties +mozilla/l10n/as/toolkit/chrome/global/config.dtd +mozilla/l10n/as/toolkit/chrome/global/config.properties +mozilla/l10n/ast/toolkit/chrome/global/config.dtd +mozilla/l10n/ast/toolkit/chrome/global/config.properties +mozilla/l10n/be/toolkit/chrome/global/config.dtd +mozilla/l10n/be/toolkit/chrome/global/config.properties +mozilla/l10n/bg/toolkit/chrome/global/config.dtd +mozilla/l10n/bg/toolkit/chrome/global/config.properties +mozilla/l10n/bn-BD/toolkit/chrome/global/config.dtd +mozilla/l10n/bn-BD/toolkit/chrome/global/config.properties +mozilla/l10n/bn-IN/toolkit/chrome/global/config.dtd +mozilla/l10n/bn-IN/toolkit/chrome/global/config.properties +mozilla/l10n/br/toolkit/chrome/global/config.dtd +mozilla/l10n/br/toolkit/chrome/global/config.properties +mozilla/l10n/bs/toolkit/chrome/global/config.dtd +mozilla/l10n/bs/toolkit/chrome/global/config.properties +mozilla/l10n/ca/toolkit/chrome/global/config.dtd +mozilla/l10n/ca/toolkit/chrome/global/config.properties +mozilla/l10n/cs/toolkit/chrome/global/config.dtd +mozilla/l10n/cs/toolkit/chrome/global/config.properties +mozilla/l10n/csb/toolkit/chrome/global/config.dtd +mozilla/l10n/csb/toolkit/chrome/global/config.properties +mozilla/l10n/cy/toolkit/chrome/global/config.dtd +mozilla/l10n/cy/toolkit/chrome/global/config.properties +mozilla/l10n/da/toolkit/chrome/global/config.dtd +mozilla/l10n/da/toolkit/chrome/global/config.properties +mozilla/l10n/de/toolkit/chrome/global/config.dtd +mozilla/l10n/de/toolkit/chrome/global/config.properties +mozilla/l10n/el/toolkit/chrome/global/config.dtd +mozilla/l10n/el/toolkit/chrome/global/config.properties +mozilla/l10n/en-GB/toolkit/chrome/global/config.dtd +mozilla/l10n/en-GB/toolkit/chrome/global/config.properties +mozilla/l10n/en-ZA/toolkit/chrome/global/config.dtd +mozilla/l10n/en-ZA/toolkit/chrome/global/config.properties +mozilla/l10n/eo/toolkit/chrome/global/config.dtd +mozilla/l10n/eo/toolkit/chrome/global/config.properties +mozilla/l10n/es-AR/toolkit/chrome/global/config.dtd +mozilla/l10n/es-AR/toolkit/chrome/global/config.properties +mozilla/l10n/es-CL/toolkit/chrome/global/config.dtd +mozilla/l10n/es-CL/toolkit/chrome/global/config.properties +mozilla/l10n/es-ES/toolkit/chrome/global/config.dtd +mozilla/l10n/es-ES/toolkit/chrome/global/config.properties +mozilla/l10n/es-MX/toolkit/chrome/global/config.dtd +mozilla/l10n/es-MX/toolkit/chrome/global/config.properties +mozilla/l10n/et/toolkit/chrome/global/config.dtd +mozilla/l10n/et/toolkit/chrome/global/config.properties +mozilla/l10n/eu/toolkit/chrome/global/config.dtd +mozilla/l10n/eu/toolkit/chrome/global/config.properties +mozilla/l10n/fa/toolkit/chrome/global/config.dtd +mozilla/l10n/fa/toolkit/chrome/global/config.properties +mozilla/l10n/fi/toolkit/chrome/global/config.dtd +mozilla/l10n/fi/toolkit/chrome/global/config.properties +mozilla/l10n/fr/toolkit/chrome/global/config.dtd +mozilla/l10n/fr/toolkit/chrome/global/config.properties +mozilla/l10n/fy-NL/toolkit/chrome/global/config.dtd +mozilla/l10n/fy-NL/toolkit/chrome/global/config.properties +mozilla/l10n/ga-IE/toolkit/chrome/global/config.dtd +mozilla/l10n/ga-IE/toolkit/chrome/global/config.properties +mozilla/l10n/gd/toolkit/chrome/global/config.dtd +mozilla/l10n/gd/toolkit/chrome/global/config.properties +mozilla/l10n/gl/toolkit/chrome/global/config.dtd +mozilla/l10n/gl/toolkit/chrome/global/config.properties +mozilla/l10n/gu-IN/toolkit/chrome/global/config.dtd +mozilla/l10n/gu-IN/toolkit/chrome/global/config.properties +mozilla/l10n/he/toolkit/chrome/global/config.dtd +mozilla/l10n/he/toolkit/chrome/global/config.properties +mozilla/l10n/hi-IN/toolkit/chrome/global/config.dtd +mozilla/l10n/hi-IN/toolkit/chrome/global/config.properties +mozilla/l10n/hr/toolkit/chrome/global/config.dtd +mozilla/l10n/hr/toolkit/chrome/global/config.properties +mozilla/l10n/hu/toolkit/chrome/global/config.dtd +mozilla/l10n/hu/toolkit/chrome/global/config.properties +mozilla/l10n/hy-AM/toolkit/chrome/global/config.dtd +mozilla/l10n/hy-AM/toolkit/chrome/global/config.properties +mozilla/l10n/id/toolkit/chrome/global/config.dtd +mozilla/l10n/id/toolkit/chrome/global/config.properties +mozilla/l10n/is/toolkit/chrome/global/config.dtd +mozilla/l10n/is/toolkit/chrome/global/config.properties +mozilla/l10n/it/toolkit/chrome/global/config.dtd +mozilla/l10n/it/toolkit/chrome/global/config.properties +mozilla/l10n/ja/toolkit/chrome/global/config.dtd +mozilla/l10n/ja/toolkit/chrome/global/config.properties +mozilla/l10n/ja-JP-mac/toolkit/chrome/global/config.dtd +mozilla/l10n/ja-JP-mac/toolkit/chrome/global/config.properties +mozilla/l10n/kk/toolkit/chrome/global/config.dtd +mozilla/l10n/kk/toolkit/chrome/global/config.properties +mozilla/l10n/kn/toolkit/chrome/global/config.dtd +mozilla/l10n/kn/toolkit/chrome/global/config.properties +mozilla/l10n/ko/toolkit/chrome/global/config.dtd +mozilla/l10n/ko/toolkit/chrome/global/config.properties +mozilla/l10n/ku/toolkit/chrome/global/config.dtd +mozilla/l10n/ku/toolkit/chrome/global/config.properties +mozilla/l10n/lg/toolkit/chrome/global/config.dtd +mozilla/l10n/lg/toolkit/chrome/global/config.properties +mozilla/l10n/lij/toolkit/chrome/global/config.dtd +mozilla/l10n/lij/toolkit/chrome/global/config.properties +mozilla/l10n/lt/toolkit/chrome/global/config.dtd +mozilla/l10n/lt/toolkit/chrome/global/config.properties +mozilla/l10n/lv/toolkit/chrome/global/config.dtd +mozilla/l10n/lv/toolkit/chrome/global/config.properties +mozilla/l10n/mai/toolkit/chrome/global/config.dtd +mozilla/l10n/mai/toolkit/chrome/global/config.properties +mozilla/l10n/mk/toolkit/chrome/global/config.dtd +mozilla/l10n/mk/toolkit/chrome/global/config.properties +mozilla/l10n/ml/toolkit/chrome/global/config.dtd +mozilla/l10n/ml/toolkit/chrome/global/config.properties +mozilla/l10n/mr/toolkit/chrome/global/config.dtd +mozilla/l10n/mr/toolkit/chrome/global/config.properties +mozilla/l10n/nb-NO/toolkit/chrome/global/config.dtd +mozilla/l10n/nb-NO/toolkit/chrome/global/config.properties +mozilla/l10n/nl/toolkit/chrome/global/config.dtd +mozilla/l10n/nl/toolkit/chrome/global/config.properties +mozilla/l10n/nn-NO/toolkit/chrome/global/config.dtd +mozilla/l10n/nn-NO/toolkit/chrome/global/config.properties +mozilla/l10n/nso/toolkit/chrome/global/config.dtd +mozilla/l10n/nso/toolkit/chrome/global/config.properties +mozilla/l10n/or/toolkit/chrome/global/config.dtd +mozilla/l10n/or/toolkit/chrome/global/config.properties +mozilla/l10n/pa-IN/toolkit/chrome/global/config.dtd +mozilla/l10n/pa-IN/toolkit/chrome/global/config.properties +mozilla/l10n/pl/toolkit/chrome/global/config.dtd +mozilla/l10n/pl/toolkit/chrome/global/config.properties +mozilla/l10n/pt-BR/toolkit/chrome/global/config.dtd +mozilla/l10n/pt-BR/toolkit/chrome/global/config.properties +mozilla/l10n/pt-PT/toolkit/chrome/global/config.dtd +mozilla/l10n/pt-PT/toolkit/chrome/global/config.properties +mozilla/l10n/rm/toolkit/chrome/global/config.dtd +mozilla/l10n/rm/toolkit/chrome/global/config.properties +mozilla/l10n/ro/toolkit/chrome/global/config.dtd +mozilla/l10n/ro/toolkit/chrome/global/config.properties +mozilla/l10n/ru/toolkit/chrome/global/config.dtd +mozilla/l10n/ru/toolkit/chrome/global/config.properties +mozilla/l10n/si/toolkit/chrome/global/config.dtd +mozilla/l10n/si/toolkit/chrome/global/config.properties +mozilla/l10n/sk/toolkit/chrome/global/config.dtd +mozilla/l10n/sk/toolkit/chrome/global/config.properties +mozilla/l10n/sl/toolkit/chrome/global/config.dtd +mozilla/l10n/sl/toolkit/chrome/global/config.properties +mozilla/l10n/son/toolkit/chrome/global/config.dtd +mozilla/l10n/son/toolkit/chrome/global/config.properties +mozilla/l10n/sq/toolkit/chrome/global/config.dtd +mozilla/l10n/sq/toolkit/chrome/global/config.properties +mozilla/l10n/sr/toolkit/chrome/global/config.dtd +mozilla/l10n/sr/toolkit/chrome/global/config.properties +mozilla/l10n/sv-SE/toolkit/chrome/global/config.dtd +mozilla/l10n/sv-SE/toolkit/chrome/global/config.properties +mozilla/l10n/ta/toolkit/chrome/global/config.dtd +mozilla/l10n/ta/toolkit/chrome/global/config.properties +mozilla/l10n/ta-LK/toolkit/chrome/global/config.dtd +mozilla/l10n/ta-LK/toolkit/chrome/global/config.properties +mozilla/l10n/te/toolkit/chrome/global/config.dtd +mozilla/l10n/te/toolkit/chrome/global/config.properties +mozilla/l10n/th/toolkit/chrome/global/config.dtd +mozilla/l10n/th/toolkit/chrome/global/config.properties +mozilla/l10n/tr/toolkit/chrome/global/config.dtd +mozilla/l10n/tr/toolkit/chrome/global/config.properties +mozilla/l10n/uk/toolkit/chrome/global/config.dtd +mozilla/l10n/uk/toolkit/chrome/global/config.properties +mozilla/l10n/vi/toolkit/chrome/global/config.dtd +mozilla/l10n/vi/toolkit/chrome/global/config.properties +mozilla/l10n/zh-CN/toolkit/chrome/global/config.dtd +mozilla/l10n/zh-CN/toolkit/chrome/global/config.properties +mozilla/l10n/zh-TW/toolkit/chrome/global/config.dtd +mozilla/l10n/zh-TW/toolkit/chrome/global/config.properties +mozilla/l10n/zu/toolkit/chrome/global/config.dtd +mozilla/l10n/zu/toolkit/chrome/global/config.properties --- firefox-11.0+build1.orig/debian/control.langpacks +++ firefox-11.0+build1/debian/control.langpacks @@ -0,0 +1,8 @@ + +Package: @MOZ_APP_NAME@-locale-@LANGCODE@ +Architecture: all +Depends: ${misc:Depends} +Replaces: language-pack-@LANGCODE@-base +Description: @LANG@ language pack for Firefox + This package contains @LANG@ translations and search plugins + for Firefox --- firefox-11.0+build1.orig/debian/firefox.prerm.in +++ firefox-11.0+build1/debian/firefox.prerm.in @@ -0,0 +1,13 @@ +#!/bin/sh + +set -e + +MOZ_APP_NAME=@MOZ_APP_NAME@ + +if [ "$1" = "remove" ] ; then + rm -f /var/lib/update-notifier/user.d/$MOZ_APP_NAME-restart-required + update-alternatives --remove gnome-www-browser /usr/bin/$MOZ_APP_NAME + update-alternatives --remove x-www-browser /usr/bin/$MOZ_APP_NAME +fi + +#DEBHELPER# --- firefox-11.0+build1.orig/debian/copyright +++ firefox-11.0+build1/debian/copyright @@ -0,0 +1,738 @@ +This package was debianized by Eric Dorland on +Thu, 05 Jun 2003 01:01:22 -0400 + +It was downloaded from http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/ + +The source tarball is an aggregate of several different works in which the +main one, developed by the Mozilla Project, is firefox. + +Other works include gzip, bzip2, sqlite, libjpeg, libpng, cairo, and others. +Please see the sections following the copyright statements for firefox for +these. + +=== firefox + +Overall, the firefox project is licensed under the terms of the Mozilla +Public License version 1.1 or, at your option, under the terms of the GNU +eneral Public License version 2 or subsequent, or the terms of the GNU +Lesser General Public License version 2.1 or subsequent. + +On Debian systems, the complete text of the GNU General Public +License can be found in the file `/usr/share/common-licenses/GPL' ; +the complete text of the GNU Lesser General Public License can be +found in the file `/usr/share/common-licenses/LGPL'. + +The complete text of the Mozilla Public License can be found in the MPL file +in the same directory as this file. + +Some files may still contain licensing notices claiming licensing under +other combinations of NPL, MPL, GPL and LGPL. They are files that were missed +by the upstream relicensing script, but all the permissions required for +relicensing were indeed provided. + +The file db/mork/src/morkQuickSort.cpp is licensed under the following terms: + + Copyright (c) 1992, 1993 + The Regents of the University of California. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + 3. Neither the name of the University nor the names of its contributors + may be used to endorse or promote products derived from this software + without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND + ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE + FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + SUCH DAMAGE. + +The embedding/qa/mozembed/public/nsIQABrowserUIGlue.idl file and the files +under the embedding/tests directory are licensed under the following terms: + + Copyright (c) 2002 Netscape Communications Corporation and + other contributors + + Permission is hereby granted, free of charge, to any person obtaining a + copy of this Mozilla sample software and associated documentation files + (the "Software"), to deal in the Software without restriction, including + without limitation the rights to use, copy, modify, merge, publish, + distribute, sublicense, and/or sell copies of the Software, and to permit + persons to whom the Software is furnished to do so, subject to the + following conditions: + + The above copyright notice and this permission notice shall be included + in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS + OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + +The modules/plugin/base/public/npruntime.h file is licensed under the +following terms: + + Copyright (c) 2004, Apple Computer, Inc. and The Mozilla Foundation. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + 3. Neither the names of Apple Computer, Inc. ("Apple") or The Mozilla + Foundation ("Mozilla") nor the names of their contributors may be used + to endorse or promote products derived from this software without + specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY APPLE, MOZILLA AND THEIR CONTRIBUTORS "AS + IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED + TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A + PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE, MOZILLA OR + THEIR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED + TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +The toolkit/mozapps/update/src/updater/bspatch.cpp and +toolkit/mozapps/update/src/updater/bspatch.h files are licensed under the +following terms: + + Copyright 2003,2004 Colin Percival + All rights reserved + + Redistribution and use in source and binary forms, with or without + modification, are permitted providing that the following conditions + are met: + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR + IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY + DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING + IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + POSSIBILITY OF SUCH DAMAGE. + +Some but not all the files in netwerk/dns/src/ are licensed under the +following terms: + + Copyright (c) 2001,2002 Japan Network Information Center. + All rights reserved. + + By using this file, you agree to the terms and conditions set forth bellow. + + LICENSE TERMS AND CONDITIONS + + The following License Terms and Conditions apply, unless a different + license is obtained from Japan Network Information Center ("JPNIC"), + a Japanese association, Kokusai-Kougyou-Kanda Bldg 6F, 2-3-4 Uchi-Kanda, + Chiyoda-ku, Tokyo 101-0047, Japan. + + 1. Use, Modification and Redistribution (including distribution of any + modified or derived work) in source and/or binary forms is permitted + under this License Terms and Conditions. + + 2. Redistribution of source code must retain the copyright notices as they + appear in each source code file, this License Terms and Conditions. + + 3. Redistribution in binary form must reproduce the Copyright Notice, + this License Terms and Conditions, in the documentation and/or other + materials provided with the distribution. For the purposes of binary + distribution the "Copyright Notice" refers to the following language: + "Copyright (c) 2000-2002 Japan Network Information Center. All rights reserved." + + 4. The name of JPNIC may not be used to endorse or promote products + derived from this Software without specific prior written approval of + JPNIC. + + 5. Disclaimer/Limitation of Liability: THIS SOFTWARE IS PROVIDED BY JPNIC + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A + PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL JPNIC BE LIABLE + FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR + BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, + WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR + OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + +Some files in plugin/oji/JEP/ are licensed under the following terms: + + Copyright (c) 2004, Steven Michaud, All Rights Reserved + + Permission is hereby granted, free of charge, to any person obtaining + a copy of this software and associated documentation files (the + "Software"), to deal in the Software without restriction, including + without limitation the rights to use, copy, modify, merge, publish, + distribute, sublicense, and/or sell copies of the Software, and to + permit persons to whom the Software is furnished to do so, subject to + the following conditions: + + The above copyright notice and this permission notice shall be + included in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. + IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, + TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE + SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +The extensions/auth/gssapi.h file is licensed under the following terms: + + Copyright 1993 by OpenVision Technologies, Inc. + + Permission to use, copy, modify, distribute, and sell this software + and its documentation for any purpose is hereby granted without fee, + provided that the above copyright notice appears in all copies and + that both that copyright notice and this permission notice appear in + supporting documentation, and that the name of OpenVision not be used + in advertising or publicity pertaining to distribution of the software + without specific, written prior permission. OpenVision makes no + representations about the suitability of this software for any + purpose. It is provided "as is" without express or implied warranty. + + OPENVISION DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, + INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO + EVENT SHALL OPENVISION BE LIABLE FOR ANY SPECIAL, INDIRECT OR + CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF + USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR + OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + PERFORMANCE OF THIS SOFTWARE. + +The gfx/src/xlib/xregion.h and gfx/src/gtk/xregion.h are licensed under the +following terms: + + Copyright 1987 by Digital Equipment Corporation, Maynard, Massachusetts, + and the Massachusetts Institute of Technology, Cambridge, Massachusetts. + + All Rights Reserved + + Permission to use, copy, modify, and distribute this software and its + documentation for any purpose and without fee is hereby granted, + provided that the above copyright notice appear in all copies and that + both that copyright notice and this permission notice appear in + supporting documentation, and that the names of Digital or MIT not be + used in advertising or publicity pertaining to distribution of the + software without specific, written prior permission. + + DIGITAL DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING + ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL + DIGITAL BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR + ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS + SOFTWARE. + +=== sqlite + +The db/sqlite3 directory contains a copy of sqlite with the following +licensing terms: + + The author disclaims copyright to this source code. In place of + a legal notice, here is a blessing: + + May you do good and not evil. + May you find forgiveness for yourself and forgive others. + May you share freely, never taking more than you give. + +=== dbm + +The dbm directory, except some files added by the mozilla project, is +licensed under the following terms: + + Copyright (c) 1991, 1993, 1994 + The Regents of the University of California. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + 3. All advertising materials mentioning features or use of this software + must display the following acknowledgement: + This product includes software developed by the University of + California, Berkeley and its contributors. + 4. Neither the name of the University nor the names of its contributors + may be used to endorse or promote products derived from this software + without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND + ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE + FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + SUCH DAMAGE. + +=== myspell + +The extensions/spellcheck/myspell directory is licensed under the following +terms: + + Copyright 2002 Kevin B. Hendricks, Stratford, Ontario, Canada + And Contributors. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + + 3. All modifications to the source code must be clearly marked as + such. Binary redistributions based on modified source code + must be clearly marked as modified versions in the documentation + and/or other materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY KEVIN B. HENDRICKS AND CONTRIBUTORS + ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS + FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL + KEVIN B. HENDRICKS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, + INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, + BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + SUCH DAMAGE. + +=== boehm + +The gc/boehm directory, except the files listed under the xulrunner section, +is licensed under the following terms: + + Copyright 1988, 1989 Hans-J. Boehm, Alan J. Demers + Copyright (c) 1991-1996 by Xerox Corporation. All rights reserved. + Copyright (c) 1996-1998 by Silicon Graphics. All rights reserved. + + THIS MATERIAL IS PROVIDED AS IS, WITH ABSOLUTELY NO WARRANTY EXPRESSED + OR IMPLIED. ANY USE IS AT YOUR OWN RISK. + + Permission is hereby granted to use or copy this program + for any purpose, provided the above notices are retained on all copies. + Permission to modify the code and to distribute modified code is granted, + provided the above notices are retained, and a notice that the code was + modified is included with the above copyright notice. + +=== cairo + +The gfx/cairo/cairo directory is licensed under the following terms: + + Copyright (c) 2003 University of Southern California + Copyright (c) 1999 Tom Tromey + Copyright (c) 2002, 2003 University of Southern California + Copyright (c) 2004 Calum Robinson + Copyright (c) 2004 David Reveman + Copyright (c) 2000, 2002, 2004 Keith Packard + Copyright (c) 2004, 2005 Red Hat, Inc + + Cairo is free software and is available to be redistributed and/or + modified under the terms of either the GNU Lesser General Public + License (LGPL) version 2.1 or the Mozilla Public License (MPL) version + 1.1. + +=== libpixman + +The gfx/cairo/libpixman directory is licensed under the following terms: +(from gfx/cairo/libpixman/COPYING) + + libpixregion + + Copyright 1987, 1998 The Open Group + + Permission to use, copy, modify, distribute, and sell this software and its + documentation for any purpose is hereby granted without fee, provided that + the above copyright notice appear in all copies and that both that + copyright notice and this permission notice appear in supporting + documentation. + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN + AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + Except as contained in this notice, the name of The Open Group shall not be + used in advertising or otherwise to promote the sale, use or other dealings + in this Software without prior written authorization from The Open Group. + + + Copyright 1987 by Digital Equipment Corporation, Maynard, Massachusetts. + + All Rights Reserved + + Permission to use, copy, modify, and distribute this software and its + documentation for any purpose and without fee is hereby granted, + provided that the above copyright notice appear in all copies and that + both that copyright notice and this permission notice appear in + supporting documentation, and that the name of Digital not be + used in advertising or publicity pertaining to distribution of the + software without specific, written prior permission. + + DIGITAL DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING + ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL + DIGITAL BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR + ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS + SOFTWARE. + + ---------------------------------------------------------------------- + libic + + Copyright © 2001 Keith Packard + + Permission to use, copy, modify, distribute, and sell this software and its + documentation for any purpose is hereby granted without fee, provided that + the above copyright notice appear in all copies and that both that + copyright notice and this permission notice appear in supporting + documentation, and that the name of Keith Packard not be used in + advertising or publicity pertaining to distribution of the software without + specific, written prior permission. Keith Packard makes no + representations about the suitability of this software for any purpose. It + is provided "as is" without express or implied warranty. + + KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, + INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO + EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR + CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, + DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + PERFORMANCE OF THIS SOFTWARE. + + ---------------------------------------------------------------------- + slim + + slim is Copyright © 2003 Richard Henderson + + Permission to use, copy, modify, distribute, and sell this software + and its documentation for any purpose is hereby granted without fee, + provided that the above copyright notice appear in all copies and that + both that copyright notice and this permission notice appear in + supporting documentation, and that the name of Richard Henderson not be + used in advertising or publicity pertaining to distribution of the + software without specific, written prior permission. Richard Henderson + makes no representations about the suitability of this software for + any purpose. It is provided "as is" without express or implied + warranty. + + RICHARD HENDERSON DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, + INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO + EVENT SHALL RICHARD HENDERSON BE LIABLE FOR ANY SPECIAL, INDIRECT OR + CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF + USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR + OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + PERFORMANCE OF THIS SOFTWARE. + +=== libjpeg + +The jpeg directory, except the files under the xulrunner section, are licensed +under the following terms: + + The authors make NO WARRANTY or representation, either express or implied, + with respect to this software, its quality, accuracy, merchantability, or + fitness for a particular purpose. This software is provided "AS IS", and you, + its user, assume the entire risk as to its quality and accuracy. + + This software is copyright (C) 1991-1998, Thomas G. Lane. + All Rights Reserved except as specified below. + + Permission is hereby granted to use, copy, modify, and distribute this + software (or portions thereof) for any purpose, without fee, subject to these + conditions: + (1) If any part of the source code for this software is distributed, then this + README file must be included, with this copyright and no-warranty notice + unaltered; and any additions, deletions, or changes to the original files + must be clearly indicated in accompanying documentation. + (2) If only executable code is distributed, then the accompanying + documentation must state that "this software is based in part on the work of + the Independent JPEG Group". + (3) Permission for use of this software is granted only if the user accepts + full responsibility for any undesirable consequences; the authors accept + NO LIABILITY for damages of any kind. + + These conditions apply to any software derived from or based on the IJG code, + not just to the unmodified library. If you use our work, you ought to + acknowledge us. + + Permission is NOT granted for the use of any IJG author's name or company name + in advertising or publicity relating to this software or products derived from + it. This software may be referred to only as "the Independent JPEG Group's + software". + + We specifically permit and encourage the use of this software as the basis of + commercial products, provided that all warranty or liability claims are + assumed by the product vendor. + +=== bzip2 + +The modules/libbz2/src directory is licensed under the following terms: +(from modules/libbz2/src/LICENSE) + + This program, "bzip2", the associated library "libbzip2", and all + documentation, are copyright (C) 1996-2005 Julian R Seward. All + rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + 2. The origin of this software must not be misrepresented; you must + not claim that you wrote the original software. If you use this + software in a product, an acknowledgment in the product + documentation would be appreciated but is not required. + + 3. Altered source versions must be plainly marked as such, and must + not be misrepresented as being the original software. + + 4. The name of the author may not be used to endorse or promote + products derived from this software without specific prior written + permission. + + THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS + OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY + DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE + GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, + WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + Julian Seward, Cambridge, UK. + jseward@acm.org + bzip2/libbzip2 version 1.0.3 of 15 February 2005 + +=== libpng + +The directory modules/libimg/png is licensed under the following terms: +(from modules/libimg/png/LICENSE) + + This copy of the libpng notices is provided for your convenience. In case of + any discrepancy between this copy and the notices in the file png.h that is + included in the libpng distribution, the latter shall prevail. + + COPYRIGHT NOTICE, DISCLAIMER, and LICENSE: + + If you modify libpng you may insert additional notices immediately following + this sentence. + + libpng version 1.2.6, September 12, 2004, is + Copyright (c) 2004 Glenn Randers-Pehrson, and is + distributed according to the same disclaimer and license as libpng-1.2.5 + with the following individual added to the list of Contributing Authors + + Cosmin Truta + + libpng versions 1.0.7, July 1, 2000, through 1.2.5 - October 3, 2002, are + Copyright (c) 2000-2002 Glenn Randers-Pehrson, and are + distributed according to the same disclaimer and license as libpng-1.0.6 + with the following individuals added to the list of Contributing Authors + + Simon-Pierre Cadieux + Eric S. Raymond + Gilles Vollant + + and with the following additions to the disclaimer: + + There is no warranty against interference with your enjoyment of the + library or against infringement. There is no warranty that our + efforts or the library will fulfill any of your particular purposes + or needs. This library is provided with all faults, and the entire + risk of satisfactory quality, performance, accuracy, and effort is with + the user. + + libpng versions 0.97, January 1998, through 1.0.6, March 20, 2000, are + Copyright (c) 1998, 1999 Glenn Randers-Pehrson, and are + distributed according to the same disclaimer and license as libpng-0.96, + with the following individuals added to the list of Contributing Authors: + + Tom Lane + Glenn Randers-Pehrson + Willem van Schaik + + libpng versions 0.89, June 1996, through 0.96, May 1997, are + Copyright (c) 1996, 1997 Andreas Dilger + Distributed according to the same disclaimer and license as libpng-0.88, + with the following individuals added to the list of Contributing Authors: + + John Bowler + Kevin Bracey + Sam Bushell + Magnus Holmgren + Greg Roelofs + Tom Tanner + + libpng versions 0.5, May 1995, through 0.88, January 1996, are + Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc. + + For the purposes of this copyright and license, "Contributing Authors" + is defined as the following set of individuals: + + Andreas Dilger + Dave Martindale + Guy Eric Schalnat + Paul Schmidt + Tim Wegner + + The PNG Reference Library is supplied "AS IS". The Contributing Authors + and Group 42, Inc. disclaim all warranties, expressed or implied, + including, without limitation, the warranties of merchantability and of + fitness for any purpose. The Contributing Authors and Group 42, Inc. + assume no liability for direct, indirect, incidental, special, exemplary, + or consequential damages, which may result from the use of the PNG + Reference Library, even if advised of the possibility of such damage. + + Permission is hereby granted to use, copy, modify, and distribute this + source code, or portions hereof, for any purpose, without fee, subject + to the following restrictions: + + 1. The origin of this source code must not be misrepresented. + + 2. Altered versions must be plainly marked as such and must not + be misrepresented as being the original source. + + 3. This Copyright notice may not be removed or altered from any + source or altered source distribution. + + The Contributing Authors and Group 42, Inc. specifically permit, without + fee, and encourage the use of this source code as a component to + supporting the PNG file format in commercial products. If you use this + source code in a product, acknowledgment is not required but would be + appreciated. + + + A "png_get_copyright" function is available, for convenient use in "about" + boxes and the like: + + printf("%s",png_get_copyright(NULL)); + + Also, the PNG logo (in PNG format, of course) is supplied in the + files "pngbar.png" and "pngbar.jpg (88x31) and "pngnow.png" (98x31). + + Libpng is OSI Certified Open Source Software. OSI Certified Open Source is a + certification mark of the Open Source Initiative. + + Glenn Randers-Pehrson + glennrp@users.sourceforge.net + September 12, 2004 + +=== zlib + +The directories modules/zlib/src and security/nss/cmd/zlib are licensed under +the following terms: + + (C) 1995-2004 Jean-loup Gailly and Mark Adler + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. + + Jean-loup Gailly Mark Adler + jloup@gzip.org madler@alumni.caltech.edu + + If you use the zlib library in a product, we would appreciate *not* + receiving lengthy legal documents to sign. The sources are provided + for free but without warranty of any kind. The library has been + entirely written by Jean-loup Gailly and Mark Adler; it does not + include third-party code. + + If you redistribute modified sources, we would appreciate that you include + in the file ChangeLog history information documenting your changes. Please + read the FAQ for more information on the distribution of modified source + versions. + +=== expat + +The directory parser/expat is licensed under the following terms: +(from parser/expat/COPYING) + + Copyright (c) 1998, 1999, 2000 Thai Open Source Software Center Ltd + and Clark Cooper + Copyright (c) 2001, 2002 Expat maintainers. + + Permission is hereby granted, free of charge, to any person obtaining + a copy of this software and associated documentation files (the + "Software"), to deal in the Software without restriction, including + without limitation the rights to use, copy, modify, merge, publish, + distribute, sublicense, and/or sell copies of the Software, and to + permit persons to whom the Software is furnished to do so, subject to + the following conditions: + + The above copyright notice and this permission notice shall be included + in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. + IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, + TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE + SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. --- firefox-11.0+build1.orig/debian/firefox-dev.links.in +++ firefox-11.0+build1/debian/firefox-dev.links.in @@ -0,0 +1,14 @@ +%%ifdef MOZ_TREE_NSPR +@MOZ_LIBDIR@/libnspr4.so @MOZ_SDKDIR@/sdk/lib/libnspr4.so +@MOZ_LIBDIR@/libplc4.so @MOZ_SDKDIR@/sdk/lib/libplc4.so +@MOZ_LIBDIR@/libplds4.so @MOZ_SDKDIR@/sdk/lib/libplds4.so +%%else +/usr/include/nspr @MOZ_INCDIR@/nspr +/usr/bin/nspr-config @MOZ_SDKDIR@/sdk/bin/nspr-config +%%endif +%%ifndef MOZ_TREE_CAIRO +/usr/include/cairo @MOZ_INCDIR@/cairo +%%endif +@MOZ_LIBDIR@/libmozalloc.so @MOZ_SDKDIR@/sdk/lib/libmozalloc.so +@MOZ_LIBDIR@/libxpcom.so @MOZ_SDKDIR@/sdk/lib/libxpcom.so +@MOZ_LIBDIR@/libxul.so @MOZ_SDKDIR@/sdk/lib/libxul.so --- firefox-11.0+build1.orig/debian/distribution.ini +++ firefox-11.0+build1/debian/distribution.ini @@ -0,0 +1,9 @@ +[Global] +id=canonical +version=1.0 +about=Mozilla Firefox for Ubuntu + +[Preferences] +app.distributor = “canonical” +app.distributor.channel = “ubuntu” +app.partner.ubuntu = “ubuntu” --- firefox-11.0+build1.orig/debian/firefox-restart-required.update-notifier.in +++ firefox-11.0+build1/debian/firefox-restart-required.update-notifier.in @@ -0,0 +1,10 @@ +Name: @MOZ_DISPLAY_NAME@ restart required +Name-fr: Relancement de @MOZ_DISPLAY_NAME@ requis +Priority: High +Terminal: False +DontShowAfterReboot: True +DisplayIf: pgrep -x @MOZ_APP_NAME@ -U $(id -u) > /dev/null +Description: @MOZ_DISPLAY_NAME@ has been upgraded (or reinstalled) and must be restarted. + Please quit and restart your web browser now. +Description-fr: @MOZ_DISPLAY_NAME@ a été mis à jour (ou réinstallé) et doit être relancé. + Veuillez quitter et redémarrer for navigateur. --- firefox-11.0+build1.orig/debian/firefox.preinst.in +++ firefox-11.0+build1/debian/firefox.preinst.in @@ -0,0 +1,77 @@ +#!/bin/sh + +set -e + +APP_DIR="/etc/apparmor.d" +APP_PROFILE="usr.bin.@MOZ_APP_NAME@" +APP_CONFFILE="$APP_DIR/$APP_PROFILE" +APP_DISABLE="$APP_DIR/disable/$APP_PROFILE" +APP_NAME=@MOZ_APP_NAME@ + +prepare_rm_conffile() { + local PACKAGE="$1" + local CONFFILE="$2" + + [ -e "$CONFFILE" ] || return 0 + + local md5sum="$(md5sum $CONFFILE | sed -e 's/ .*//')" + local old_md5sum="$(dpkg-query -W -f='${Conffiles}' $PACKAGE | \ + sed -n -e "\' $CONFFILE ' { s/ obsolete$//; s/.* //; p }")" + if [ "$md5sum" != "$old_md5sum" ]; then + echo "Obsolete conffile $CONFFILE has been modified by you." + echo "Saving as $CONFFILE.dpkg-bak ..." + mv -f "$CONFFILE" "$CONFFILE.dpkg-backup" + else + echo "Moving obsolete conffile $CONFFILE out of the way..." + mv -f "$CONFFILE" "$CONFFILE.dpkg-remove" + fi +} + +disable_profile() { + # Create a symlink to the yet-to-be-unpacked profile + if [ ! -e "$APP_CONFFILE" ]; then + mkdir -p `dirname $APP_DISABLE` 2>/dev/null || true + ln -sf $APP_CONFFILE $APP_DISABLE + fi +} + +if [ "$1" = "install" ] || [ "$1" = "upgrade" ] ; then + # Unconditionally disable AppArmor profile for Ubuntu 9.04 and under, since + # it requires abstractions found only in 9.10 and higher. + major=`lsb_release -r | awk '{print $2}' | cut -d '.' -f 1` + version=`lsb_release -r | awk '{print $2}'` + if [ "$major" -lt 10 ] && [ "$version" != "9.10" ]; then + disable_profile + else + if [ "$1" = "install" ]; then + # Disable AppArmor profile on install, unless the last profile they + # modified is enabled. + base=`echo $APP_PROFILE | cut -d '-' -f 1` + last_modified=`ls -rt $APP_DIR/$base* 2>/dev/null | grep -v '\.dpkg' | tail -n1` + if [ -s "$last_modified" ]; then + if [ -e "$APP_DIR/disable/`basename $last_modified`" ]; then + disable_profile + fi + else + # Fresh install and no other firefox profiles exist, so disable. + disable_profile + fi + elif [ "$1" = "upgrade" ]; then + # Disable AppArmor on upgrade from earlier than when we first shipped + # the profile if the user does not already have a profile defined. + if dpkg --compare-versions "$2" lt "3.6~b6~hg20091208" ; then + disable_profile + fi + fi + fi + + prepare_rm_conffile "${APP_NAME}" "/etc/${APP_NAME}/profile/bookmarks.html" + prepare_rm_conffile "${APP_NAME}" "/etc/${APP_NAME}/profile/localstore.rdf" + prepare_rm_conffile "${APP_NAME}" "/etc/${APP_NAME}/profile/mimeTypes.rdf" + prepare_rm_conffile "${APP_NAME}" "/etc/${APP_NAME}/profile/prefs.js" + prepare_rm_conffile "${APP_NAME}" "/etc/${APP_NAME}/profile/chrome/userChrome-example.css" + prepare_rm_conffile "${APP_NAME}" "/etc/${APP_NAME}/profile/chrome/userContent-example.css" +fi + +#DEBHELPER# + --- firefox-11.0+build1.orig/debian/control +++ firefox-11.0+build1/debian/control @@ -0,0 +1,960 @@ +Source: firefox +Section: web +Priority: optional +Maintainer: Ubuntu Mozilla Team +Vcs-Bzr: https://code.launchpad.net/~mozillateam/firefox/firefox.lucid +Build-Depends: cdbs, + locales, + debhelper (>= 5), + m4, + autotools-dev, + autoconf2.13, + quilt, + zip, + libx11-dev, + libxt-dev, + libxext-dev, + libgtk2.0-dev (>= 2.10), + libglib2.0-dev, + libpango1.0-dev (>= 1.14.0), + libidl-dev (>= 0.8.0), + libfontconfig1-dev, + libgconf2-dev (>= 1.2.1), + libgnomeui-dev (>= 2.2.0), + libstartup-notification0-dev, + libasound2-dev, + libcurl4-openssl-dev, + libdbus-glib-1-dev (>= 0.60), + hardening-wrapper, + lsb-release, + libiw-dev, + mesa-common-dev, + libnotify-dev (>= 0.4), + libxrender-dev, + libfreetype6-dev (>= 2.0.1), + libgnomevfs2-dev (>= 1:2.0), + yasm-1 (>= 1.1), + xvfb, + imagemagick, + unzip, + dbus-x11 +Standards-Version: 3.9.1 + +Package: firefox +Architecture: any +Depends: fontconfig, + psmisc, + lsb-release, + debianutils (>= 1.16), + ${misc:Depends}, + ${shlibs:Depends} +Recommends: ubufox +Provides: www-browser, + gnome-www-browser, + firefox-3.6, + firefox-3.5, + firefox-3.0, + firefox-2, + firefox-2-dom-inspector, + firefox-2-libthai +Conflicts: firefox-3.6 (<< 3.6~hg20100117r33523), + firefox-3.5 (<< 3.6~hg20100117r33523), + firefox-3.0 (<< 3.6~hg20100117r33523), + firefox-3.6-gnome-support (<< 3.6~hg20100117r33523), + firefox-2 (<< 3), + firefox-2-libthai (<< 3), + firefox-2-dom-inspector (<< 3), + abrowser (<= 4.0~b11+build3+nobinonly-0ubuntu1), + abrowser-branding (<= 4.0~b11+build3+nobinonly-0ubuntu1), + firefox-branding (<= 4.0~b11+build3+nobinonly-0ubuntu1) +Replaces: firefox-3.6, + firefox-3.5, + firefox-3.0, + firefox-3.6-gnome-support, + firefox-2, firefox-2-libthai, + firefox-2-dom-inspector, + abrowser, + abrowser-branding, + firefox-branding, + kubuntu-firefox-installer +Suggests: firefox-gnome-support, + kmozillahelper (>= 0.6), + latex-xft-fonts, + libthai0 +XB-Xul-AppId: {ec8030f7-c20a-464f-9b0e-13a3a9e97384} +Description: Safe and easy web browser from Mozilla + Firefox delivers safe, easy web browsing. A familiar user interface, + enhanced security features including protection from online identity theft, + and integrated search let you get the most out of the web. + +Package: firefox-gnome-support +Architecture: any +Section: gnome +Depends: ${shlibs:Depends}, + ${misc:Depends}, + firefox +Provides: firefox-3.6-gnome-support, + firefox-3.5-gnome-support, + firefox-3.0-gnome-support, + firefox-2 +Conflicts: firefox-3.6-gnome-support (<< 3.6~hg20100117r33523+nobinonly), + firefox-3.5-gnome-support (<< 3.6~hg20100117r33523), + firefox-3.0-gnome-support (<< 3.6~hg20100117r33523), + firefox-2 (<< 3) +Replaces: firefox-3.6-gnome-support, + firefox-3.5-gnome-support, + firefox-3.0-gnome-support, + firefox-2-gnome-support +Description: Safe and easy web browser from Mozilla - GNOME support + Firefox delivers safe, easy web browsing. A familiar user interface, + enhanced security features including protection from online identity theft, + and integrated search let you get the most out of the web. + . + This package depends on the GNOME libraries which allow Firefox to take + advantage of technologies such as GConf, GIO libnotify + +Package: firefox-dbg +Architecture: any +Section: debug +Priority: extra +Depends: ${shlibs:Depends}, + ${misc:Depends}, + firefox (= ${binary:Version}) +Conflicts: firefox-3.6-dbg (<< 3.6~hg20100117r33523+nobinonly), + firefox-3.5-dbg (<< 3.6~hg20100117r33523), + firefox-2-dbg (<< 3) +Replaces: firefox-3.6-dbg, + firefox-3.5-dbg, + firefox-2-dbg +Provides: firefox-3.6-dbg, + firefox-3.5-dbg, + firefox-2-dbg +Description: Safe and easy web browser from Mozilla - debug symbols + Firefox delivers safe, easy web browsing. A familiar user interface, + enhanced security features including protection from online identity theft, + and integrated search let you get the most out of the web. + . + This package contains the debugging symbols for the Firefox web + browser + +Package: firefox-dev +Architecture: any +Section: devel +Priority: extra +Depends: ${shlibs:Depends}, + ${misc:Depends}, + firefox (= ${binary:Version}), + ${nspr:Depends}, + ${nss:Depends}, + ${cairo:Depends} +Provides: firefox-3.6-dev, + firefox-3.5-dev, + firefox-3.0-dev, + firefox-2-dev +Conflicts: firefox-3.6-dev (<< 3.6~hg20100117r33523+nobinonly), + firefox-3.5-dev (<< 3.6~hg20100117r33523), + firefox-3.0-dev (<< 3.6~hg20100117r33523), + firefox-2-dev (<< 3), + xulrunner-2.0-dev, + xulrunner-1.9.2-dev +Replaces: firefox-3.6-dev, + firefox-3.5-dev, + firefox-3.0-dev, + firefox-2-dev +Description: Safe and easy web browser from Mozilla - development files + Firefox delivers safe, easy web browsing. A familiar user interface, + enhanced security features including protection from online identity theft, + and integrated search let you get the most out of the web. + . + This package contains the headers and SDK for building plugins with Firefox + +Package: firefox-mozsymbols +Architecture: amd64 i386 armel +Section: debug +Priority: extra +Depends: ${shlibs:Depends}, + ${misc:Depends} +Description: Safe and easy web browser from Mozilla - Breakpad symbols + Firefox delivers safe, easy web browsing. A familiar user interface, + enhanced security features including protection from online identity theft, + and integrated search let you get the most out of the web. + . + This package contains the Firefox symbols in a format expected by Mozilla's + Breakpad. Eventually this package should go away and the symbol upload be + implemented in soyuz (or other builders that build this package) + +# Transitional packages below here + +Package: abrowser +Architecture: any +Depends: ${misc:Depends}, firefox (>= 9.0) +Provides: abrowser-3.6, + abrowser-3.5 +Description: Safe and easy web browser from Mozilla - transitional package + This is a transitional package to ensure that upgrades work correctly. + It can be safely removed + +Package: firefox-branding +Architecture: any +Depends: ${misc:Depends}, firefox (>= 9.0) +Provides: firefox-3.6-branding, + firefox-3.5-branding, + abrowser-branding +Description: Safe and easy web browser from Mozilla - transitional package + This is a transitional package to ensure that upgrades work correctly. + It can be safely removed + +Package: abrowser-branding +Architecture: any +Depends: ${misc:Depends}, firefox (>= 9.0) +Provides: abrowser-3.6-branding, + abrowser-3.5-branding, + firefox-branding +Description: Safe and easy web browser from Mozilla - transitional package + This is a transitional package to ensure that upgrades work correctly. + It can be safely removed + +Package: firefox-gnome-support-dbg +Architecture: any +Section: debug +Priority: extra +Depends: ${misc:Depends}, firefox-gnome-support, firefox-dbg (= ${binary:Version}) +Provides: firefox-3.6-dbg, + firefox-3.5-dbg +Description: Safe and easy web browser from Mozilla - transitional package + This is a transitional package to ensure that upgrades work correctly. + It can be safely removed + +Package: firefox-3.5 +Architecture: all +Depends: firefox +Description: Safe and easy web browser from Mozilla - transitional package + This is a transitional package to ensure that upgrades work correctly. + It can be safely removed + +Package: firefox-3.5-gnome-support +Architecture: all +Depends: firefox-gnome-support +Description: Safe and easy web browser from Mozilla - transitional package + This is a transitional package to ensure that upgrades work correctly. + It can be safely removed + +Package: firefox-3.5-dev +Architecture: all +Depends: firefox-dev +Description: Safe and easy web browser from Mozilla - transitional package + This is a transitional package to ensure that upgrades work correctly. + It can be safely removed + +Package: firefox-3.5-branding +Architecture: all +Depends: firefox-branding +Description: Safe and easy web browser from Mozilla - transitional package + This is a transitional package to ensure that upgrades work correctly. + It can be safely removed + +Package: firefox-3.5-dbg +Architecture: all +Depends: firefox-dbg +Description: Safe and easy web browser from Mozilla - transitional package + This is a transitional package to ensure that upgrades work correctly. + It can be safely removed + +Package: abrowser-3.5-branding +Architecture: all +Depends: abrowser-branding +Description: Safe and easy web browser from Mozilla - transitional package + This is a transitional package to ensure that upgrades work correctly. + It can be safely removed + +Package: abrowser-3.5 +Architecture: all +Depends: abrowser +Description: Safe and easy web browser from Mozilla - transitional package + This is a transitional package to ensure that upgrades work correctly. + It can be safely removed + +Package: firefox-3.0 +Architecture: all +Depends: firefox +Description: Safe and easy web browser from Mozilla - transitional package + This is a transitional package to ensure that upgrades work correctly. + It can be safely removed + +Package: firefox-3.0-gnome-support +Architecture: all +Depends: firefox-gnome-support +Description: Safe and easy web browser from Mozilla - transitional package + This is a transitional package to ensure that upgrades work correctly. + It can be safely removed + +Package: firefox-3.0-dev +Architecture: all +Depends: firefox-dev +Description: Safe and easy web browser from Mozilla - transitional package + This is a transitional package to ensure that upgrades work correctly. + It can be safely removed + +Package: firefox-2 +Architecture: all +Depends: firefox +Description: Safe and easy web browser from Mozilla - transitional package + This is a transitional package to ensure that upgrades work correctly. + It can be safely removed + +Package: firefox-2-libthai +Architecture: all +Depends: firefox +Description: Safe and easy web browser from Mozilla - transitional package + This is a transitional package to ensure that upgrades work correctly. + It can be safely removed + +Package: firefox-2-dom-inspector +Architecture: all +Depends: firefox +Description: Safe and easy web browser from Mozilla - transitional package + This is a transitional package to ensure that upgrades work correctly. + It can be safely removed + +Package: firefox-2-gnome-support +Architecture: all +Depends: firefox-gnome-support +Description: Safe and easy web browser from Mozilla - transitional package + This is a transitional package to ensure that upgrades work correctly. + It can be safely removed + +Package: firefox-2-dbg +Architecture: all +Depends: firefox-dbg +Description: Safe and easy web browser from Mozilla - transitional package + This is a transitional package to ensure that upgrades work correctly. + It can be safely removed + +Package: firefox-2-dev +Architecture: all +Depends: firefox-dev +Description: Safe and easy web browser from Mozilla - transitional package + This is a transitional package to ensure that upgrades work correctly. + It can be safely removed + +# Language packs below here + +Package: firefox-locale-af +Architecture: all +Depends: ${misc:Depends} +Replaces: language-pack-af-base +Description: Afrikaans language pack for Firefox + This package contains Afrikaans translations and search plugins + for Firefox + +Package: firefox-locale-ar +Architecture: all +Depends: ${misc:Depends} +Replaces: language-pack-ar-base +Description: Arabic language pack for Firefox + This package contains Arabic translations and search plugins + for Firefox + +Package: firefox-locale-as +Architecture: all +Depends: ${misc:Depends} +Replaces: language-pack-as-base +Description: Assamese language pack for Firefox + This package contains Assamese translations and search plugins + for Firefox + +Package: firefox-locale-ast +Architecture: all +Depends: ${misc:Depends} +Replaces: language-pack-ast-base +Description: Asturian language pack for Firefox + This package contains Asturian translations and search plugins + for Firefox + +Package: firefox-locale-be +Architecture: all +Depends: ${misc:Depends} +Replaces: language-pack-be-base +Description: Belarusian language pack for Firefox + This package contains Belarusian translations and search plugins + for Firefox + +Package: firefox-locale-bg +Architecture: all +Depends: ${misc:Depends} +Replaces: language-pack-bg-base +Description: Bulgarian language pack for Firefox + This package contains Bulgarian translations and search plugins + for Firefox + +Package: firefox-locale-bn +Architecture: all +Depends: ${misc:Depends} +Replaces: language-pack-bn-base +Description: Bengali language pack for Firefox + This package contains Bengali translations and search plugins + for Firefox + +Package: firefox-locale-br +Architecture: all +Depends: ${misc:Depends} +Replaces: language-pack-br-base +Description: Breton language pack for Firefox + This package contains Breton translations and search plugins + for Firefox + +Package: firefox-locale-bs +Architecture: all +Depends: ${misc:Depends} +Replaces: language-pack-bs-base +Description: Bosnian language pack for Firefox + This package contains Bosnian translations and search plugins + for Firefox + +Package: firefox-locale-ca +Architecture: all +Depends: ${misc:Depends} +Replaces: language-pack-ca-base +Description: Catalan; Valencian language pack for Firefox + This package contains Catalan; Valencian translations and search plugins + for Firefox + +Package: firefox-locale-cs +Architecture: all +Depends: ${misc:Depends} +Replaces: language-pack-cs-base +Description: Czech language pack for Firefox + This package contains Czech translations and search plugins + for Firefox + +Package: firefox-locale-csb +Architecture: all +Depends: ${misc:Depends} +Replaces: language-pack-csb-base +Description: Kashubian language pack for Firefox + This package contains Kashubian translations and search plugins + for Firefox + +Package: firefox-locale-cy +Architecture: all +Depends: ${misc:Depends} +Replaces: language-pack-cy-base +Description: Welsh language pack for Firefox + This package contains Welsh translations and search plugins + for Firefox + +Package: firefox-locale-da +Architecture: all +Depends: ${misc:Depends} +Replaces: language-pack-da-base +Description: Danish language pack for Firefox + This package contains Danish translations and search plugins + for Firefox + +Package: firefox-locale-de +Architecture: all +Depends: ${misc:Depends} +Replaces: language-pack-de-base +Description: German language pack for Firefox + This package contains German translations and search plugins + for Firefox + +Package: firefox-locale-el +Architecture: all +Depends: ${misc:Depends} +Replaces: language-pack-el-base +Description: Greek language pack for Firefox + This package contains Greek translations and search plugins + for Firefox + +Package: firefox-locale-en +Architecture: all +Depends: ${misc:Depends} +Replaces: language-pack-en-base +Description: English language pack for Firefox + This package contains English translations and search plugins + for Firefox + +Package: firefox-locale-eo +Architecture: all +Depends: ${misc:Depends} +Replaces: language-pack-eo-base +Description: Esperanto language pack for Firefox + This package contains Esperanto translations and search plugins + for Firefox + +Package: firefox-locale-es +Architecture: all +Depends: ${misc:Depends} +Replaces: language-pack-es-base +Description: Spanish; Castilian language pack for Firefox + This package contains Spanish; Castilian translations and search plugins + for Firefox + +Package: firefox-locale-et +Architecture: all +Depends: ${misc:Depends} +Replaces: language-pack-et-base +Description: Estonian language pack for Firefox + This package contains Estonian translations and search plugins + for Firefox + +Package: firefox-locale-eu +Architecture: all +Depends: ${misc:Depends} +Replaces: language-pack-eu-base +Description: Basque language pack for Firefox + This package contains Basque translations and search plugins + for Firefox + +Package: firefox-locale-fa +Architecture: all +Depends: ${misc:Depends} +Replaces: language-pack-fa-base +Description: Persian language pack for Firefox + This package contains Persian translations and search plugins + for Firefox + +Package: firefox-locale-fi +Architecture: all +Depends: ${misc:Depends} +Replaces: language-pack-fi-base +Description: Finnish language pack for Firefox + This package contains Finnish translations and search plugins + for Firefox + +Package: firefox-locale-fr +Architecture: all +Depends: ${misc:Depends} +Replaces: language-pack-fr-base +Description: French language pack for Firefox + This package contains French translations and search plugins + for Firefox + +Package: firefox-locale-fy +Architecture: all +Depends: ${misc:Depends} +Replaces: language-pack-fy-base +Description: Western Frisian language pack for Firefox + This package contains Western Frisian translations and search plugins + for Firefox + +Package: firefox-locale-ga +Architecture: all +Depends: ${misc:Depends} +Replaces: language-pack-ga-base +Description: Irish language pack for Firefox + This package contains Irish translations and search plugins + for Firefox + +Package: firefox-locale-gd +Architecture: all +Depends: ${misc:Depends} +Replaces: language-pack-gd-base +Description: Gaelic; Scottish Gaelic language pack for Firefox + This package contains Gaelic; Scottish Gaelic translations and search plugins + for Firefox + +Package: firefox-locale-gl +Architecture: all +Depends: ${misc:Depends} +Replaces: language-pack-gl-base +Description: Galician language pack for Firefox + This package contains Galician translations and search plugins + for Firefox + +Package: firefox-locale-gu +Architecture: all +Depends: ${misc:Depends} +Replaces: language-pack-gu-base +Description: Gujarati language pack for Firefox + This package contains Gujarati translations and search plugins + for Firefox + +Package: firefox-locale-he +Architecture: all +Depends: ${misc:Depends} +Replaces: language-pack-he-base +Description: Hebrew language pack for Firefox + This package contains Hebrew translations and search plugins + for Firefox + +Package: firefox-locale-hi +Architecture: all +Depends: ${misc:Depends} +Replaces: language-pack-hi-base +Description: Hindi language pack for Firefox + This package contains Hindi translations and search plugins + for Firefox + +Package: firefox-locale-hr +Architecture: all +Depends: ${misc:Depends} +Replaces: language-pack-hr-base +Description: Croatian language pack for Firefox + This package contains Croatian translations and search plugins + for Firefox + +Package: firefox-locale-hu +Architecture: all +Depends: ${misc:Depends} +Replaces: language-pack-hu-base +Description: Hungarian language pack for Firefox + This package contains Hungarian translations and search plugins + for Firefox + +Package: firefox-locale-hy +Architecture: all +Depends: ${misc:Depends} +Replaces: language-pack-hy-base +Description: Armenian language pack for Firefox + This package contains Armenian translations and search plugins + for Firefox + +Package: firefox-locale-id +Architecture: all +Depends: ${misc:Depends} +Replaces: language-pack-id-base +Description: Indonesian language pack for Firefox + This package contains Indonesian translations and search plugins + for Firefox + +Package: firefox-locale-is +Architecture: all +Depends: ${misc:Depends} +Replaces: language-pack-is-base +Description: Icelandic language pack for Firefox + This package contains Icelandic translations and search plugins + for Firefox + +Package: firefox-locale-it +Architecture: all +Depends: ${misc:Depends} +Replaces: language-pack-it-base +Description: Italian language pack for Firefox + This package contains Italian translations and search plugins + for Firefox + +Package: firefox-locale-ja +Architecture: all +Depends: ${misc:Depends} +Replaces: language-pack-ja-base +Description: Japanese language pack for Firefox + This package contains Japanese translations and search plugins + for Firefox + +Package: firefox-locale-ka +Architecture: all +Depends: ${misc:Depends} +Description: Transitional package for unavailable language + This is an empty transitional package to ensure a clean upgrade + process. You can safely remove this package after installation. + +Package: firefox-locale-kk +Architecture: all +Depends: ${misc:Depends} +Replaces: language-pack-kk-base +Description: Kazakh language pack for Firefox + This package contains Kazakh translations and search plugins + for Firefox + +Package: firefox-locale-kn +Architecture: all +Depends: ${misc:Depends} +Replaces: language-pack-kn-base +Description: Kannada language pack for Firefox + This package contains Kannada translations and search plugins + for Firefox + +Package: firefox-locale-ko +Architecture: all +Depends: ${misc:Depends} +Replaces: language-pack-ko-base +Description: Korean language pack for Firefox + This package contains Korean translations and search plugins + for Firefox + +Package: firefox-locale-ku +Architecture: all +Depends: ${misc:Depends} +Replaces: language-pack-ku-base +Description: Kurdish language pack for Firefox + This package contains Kurdish translations and search plugins + for Firefox + +Package: firefox-locale-lg +Architecture: all +Depends: ${misc:Depends} +Replaces: language-pack-lg-base +Description: Ganda language pack for Firefox + This package contains Ganda translations and search plugins + for Firefox + +Package: firefox-locale-lt +Architecture: all +Depends: ${misc:Depends} +Replaces: language-pack-lt-base +Description: Lithuanian language pack for Firefox + This package contains Lithuanian translations and search plugins + for Firefox + +Package: firefox-locale-lv +Architecture: all +Depends: ${misc:Depends} +Replaces: language-pack-lv-base +Description: Latvian language pack for Firefox + This package contains Latvian translations and search plugins + for Firefox + +Package: firefox-locale-mai +Architecture: all +Depends: ${misc:Depends} +Replaces: language-pack-mai-base +Description: Maithili language pack for Firefox + This package contains Maithili translations and search plugins + for Firefox + +Package: firefox-locale-mk +Architecture: all +Depends: ${misc:Depends} +Replaces: language-pack-mk-base +Description: Macedonian language pack for Firefox + This package contains Macedonian translations and search plugins + for Firefox + +Package: firefox-locale-ml +Architecture: all +Depends: ${misc:Depends} +Replaces: language-pack-ml-base +Description: Malayalam language pack for Firefox + This package contains Malayalam translations and search plugins + for Firefox + +Package: firefox-locale-mn +Architecture: all +Depends: ${misc:Depends} +Description: Transitional package for unavailable language + This is an empty transitional package to ensure a clean upgrade + process. You can safely remove this package after installation. + +Package: firefox-locale-mr +Architecture: all +Depends: ${misc:Depends} +Replaces: language-pack-mr-base +Description: Marathi language pack for Firefox + This package contains Marathi translations and search plugins + for Firefox + +Package: firefox-locale-nb +Architecture: all +Depends: ${misc:Depends} +Replaces: language-pack-nb-base +Description: Bokmål, Norwegian; Norwegian Bokmål language pack for Firefox + This package contains Bokmål, Norwegian; Norwegian Bokmål translations and search plugins + for Firefox + +Package: firefox-locale-nl +Architecture: all +Depends: ${misc:Depends} +Replaces: language-pack-nl-base +Description: Dutch; Flemish language pack for Firefox + This package contains Dutch; Flemish translations and search plugins + for Firefox + +Package: firefox-locale-nn +Architecture: all +Depends: ${misc:Depends} +Replaces: language-pack-nn-base +Description: Norwegian Nynorsk; Nynorsk, Norwegian language pack for Firefox + This package contains Norwegian Nynorsk; Nynorsk, Norwegian translations and search plugins + for Firefox + +Package: firefox-locale-nso +Architecture: all +Depends: ${misc:Depends} +Replaces: language-pack-nso-base +Description: Sotho, Northern language pack for Firefox + This package contains Sotho, Northern translations and search plugins + for Firefox + +Package: firefox-locale-oc +Architecture: all +Depends: ${misc:Depends} +Description: Transitional package for unavailable language + This is an empty transitional package to ensure a clean upgrade + process. You can safely remove this package after installation. + +Package: firefox-locale-or +Architecture: all +Depends: ${misc:Depends} +Replaces: language-pack-or-base +Description: Oriya language pack for Firefox + This package contains Oriya translations and search plugins + for Firefox + +Package: firefox-locale-pa +Architecture: all +Depends: ${misc:Depends} +Replaces: language-pack-pa-base +Description: Panjabi; Punjabi language pack for Firefox + This package contains Panjabi; Punjabi translations and search plugins + for Firefox + +Package: firefox-locale-pl +Architecture: all +Depends: ${misc:Depends} +Replaces: language-pack-pl-base +Description: Polish language pack for Firefox + This package contains Polish translations and search plugins + for Firefox + +Package: firefox-locale-pt +Architecture: all +Depends: ${misc:Depends} +Replaces: language-pack-pt-base +Description: Portuguese language pack for Firefox + This package contains Portuguese translations and search plugins + for Firefox + +Package: firefox-locale-ro +Architecture: all +Depends: ${misc:Depends} +Replaces: language-pack-ro-base +Description: Romanian language pack for Firefox + This package contains Romanian translations and search plugins + for Firefox + +Package: firefox-locale-ru +Architecture: all +Depends: ${misc:Depends} +Replaces: language-pack-ru-base +Description: Russian language pack for Firefox + This package contains Russian translations and search plugins + for Firefox + +Package: firefox-locale-si +Architecture: all +Depends: ${misc:Depends} +Replaces: language-pack-si-base +Description: Sinhala; Sinhalese language pack for Firefox + This package contains Sinhala; Sinhalese translations and search plugins + for Firefox + +Package: firefox-locale-sk +Architecture: all +Depends: ${misc:Depends} +Replaces: language-pack-sk-base +Description: Slovak language pack for Firefox + This package contains Slovak translations and search plugins + for Firefox + +Package: firefox-locale-sl +Architecture: all +Depends: ${misc:Depends} +Replaces: language-pack-sl-base +Description: Slovenian language pack for Firefox + This package contains Slovenian translations and search plugins + for Firefox + +Package: firefox-locale-sq +Architecture: all +Depends: ${misc:Depends} +Replaces: language-pack-sq-base +Description: Albanian language pack for Firefox + This package contains Albanian translations and search plugins + for Firefox + +Package: firefox-locale-sr +Architecture: all +Depends: ${misc:Depends} +Replaces: language-pack-sr-base +Description: Serbian language pack for Firefox + This package contains Serbian translations and search plugins + for Firefox + +Package: firefox-locale-sv +Architecture: all +Depends: ${misc:Depends} +Replaces: language-pack-sv-base +Description: Swedish language pack for Firefox + This package contains Swedish translations and search plugins + for Firefox + +Package: firefox-locale-sw +Architecture: all +Depends: ${misc:Depends} +Description: Transitional package for unavailable language + This is an empty transitional package to ensure a clean upgrade + process. You can safely remove this package after installation. + +Package: firefox-locale-ta +Architecture: all +Depends: ${misc:Depends} +Replaces: language-pack-ta-base +Description: Tamil language pack for Firefox + This package contains Tamil translations and search plugins + for Firefox + +Package: firefox-locale-te +Architecture: all +Depends: ${misc:Depends} +Replaces: language-pack-te-base +Description: Telugu language pack for Firefox + This package contains Telugu translations and search plugins + for Firefox + +Package: firefox-locale-th +Architecture: all +Depends: ${misc:Depends} +Replaces: language-pack-th-base +Description: Thai language pack for Firefox + This package contains Thai translations and search plugins + for Firefox + +Package: firefox-locale-tr +Architecture: all +Depends: ${misc:Depends} +Replaces: language-pack-tr-base +Description: Turkish language pack for Firefox + This package contains Turkish translations and search plugins + for Firefox + +Package: firefox-locale-uk +Architecture: all +Depends: ${misc:Depends} +Replaces: language-pack-uk-base +Description: Ukrainian language pack for Firefox + This package contains Ukrainian translations and search plugins + for Firefox + +Package: firefox-locale-vi +Architecture: all +Depends: ${misc:Depends} +Replaces: language-pack-vi-base +Description: Vietnamese language pack for Firefox + This package contains Vietnamese translations and search plugins + for Firefox + +Package: firefox-locale-zh-hans +Architecture: all +Depends: ${misc:Depends} +Replaces: language-pack-zh-hans-base +Description: Simplified Chinese language pack for Firefox + This package contains Simplified Chinese translations and search plugins + for Firefox + +Package: firefox-locale-zh-hant +Architecture: all +Depends: ${misc:Depends} +Replaces: language-pack-zh-hant-base +Description: Traditional Chinese language pack for Firefox + This package contains Traditional Chinese translations and search plugins + for Firefox + +Package: firefox-locale-zu +Architecture: all +Depends: ${misc:Depends} +Replaces: language-pack-zu-base +Description: Zulu language pack for Firefox + This package contains Zulu translations and search plugins + for Firefox --- firefox-11.0+build1.orig/debian/MPL +++ firefox-11.0+build1/debian/MPL @@ -0,0 +1,567 @@ + MOZILLA PUBLIC LICENSE + Version 1.1 + + --------------- + +1. Definitions. + + 1.0.1. "Commercial Use" means distribution or otherwise making the + Covered Code available to a third party. + + 1.1. "Contributor" means each entity that creates or contributes to + the creation of Modifications. + + 1.2. "Contributor Version" means the combination of the Original + Code, prior Modifications used by a Contributor, and the Modifications + made by that particular Contributor. + + 1.3. "Covered Code" means the Original Code or Modifications or the + combination of the Original Code and Modifications, in each case + including portions thereof. + + 1.4. "Electronic Distribution Mechanism" means a mechanism generally + accepted in the software development community for the electronic + transfer of data. + + 1.5. "Executable" means Covered Code in any form other than Source + Code. + + 1.6. "Initial Developer" means the individual or entity identified + as the Initial Developer in the Source Code notice required by Exhibit + A. + + 1.7. "Larger Work" means a work which combines Covered Code or + portions thereof with code not governed by the terms of this License. + + 1.8. "License" means this document. + + 1.8.1. "Licensable" means having the right to grant, to the maximum + extent possible, whether at the time of the initial grant or + subsequently acquired, any and all of the rights conveyed herein. + + 1.9. "Modifications" means any addition to or deletion from the + substance or structure of either the Original Code or any previous + Modifications. When Covered Code is released as a series of files, a + Modification is: + A. Any addition to or deletion from the contents of a file + containing Original Code or previous Modifications. + + B. Any new file that contains any part of the Original Code or + previous Modifications. + + 1.10. "Original Code" means Source Code of computer software code + which is described in the Source Code notice required by Exhibit A as + Original Code, and which, at the time of its release under this + License is not already Covered Code governed by this License. + + 1.10.1. "Patent Claims" means any patent claim(s), now owned or + hereafter acquired, including without limitation, method, process, + and apparatus claims, in any patent Licensable by grantor. + + 1.11. "Source Code" means the preferred form of the Covered Code for + making modifications to it, including all modules it contains, plus + any associated interface definition files, scripts used to control + compilation and installation of an Executable, or source code + differential comparisons against either the Original Code or another + well known, available Covered Code of the Contributor's choice. The + Source Code can be in a compressed or archival form, provided the + appropriate decompression or de-archiving software is widely available + for no charge. + + 1.12. "You" (or "Your") means an individual or a legal entity + exercising rights under, and complying with all of the terms of, this + License or a future version of this License issued under Section 6.1. + For legal entities, "You" includes any entity which controls, is + controlled by, or is under common control with You. For purposes of + this definition, "control" means (a) the power, direct or indirect, + to cause the direction or management of such entity, whether by + contract or otherwise, or (b) ownership of more than fifty percent + (50%) of the outstanding shares or beneficial ownership of such + entity. + +2. Source Code License. + + 2.1. The Initial Developer Grant. + The Initial Developer hereby grants You a world-wide, royalty-free, + non-exclusive license, subject to third party intellectual property + claims: + (a) under intellectual property rights (other than patent or + trademark) Licensable by Initial Developer to use, reproduce, + modify, display, perform, sublicense and distribute the Original + Code (or portions thereof) with or without Modifications, and/or + as part of a Larger Work; and + + (b) under Patents Claims infringed by the making, using or + selling of Original Code, to make, have made, use, practice, + sell, and offer for sale, and/or otherwise dispose of the + Original Code (or portions thereof). + + (c) the licenses granted in this Section 2.1(a) and (b) are + effective on the date Initial Developer first distributes + Original Code under the terms of this License. + + (d) Notwithstanding Section 2.1(b) above, no patent license is + granted: 1) for code that You delete from the Original Code; 2) + separate from the Original Code; or 3) for infringements caused + by: i) the modification of the Original Code or ii) the + combination of the Original Code with other software or devices. + + 2.2. Contributor Grant. + Subject to third party intellectual property claims, each Contributor + hereby grants You a world-wide, royalty-free, non-exclusive license + + (a) under intellectual property rights (other than patent or + trademark) Licensable by Contributor, to use, reproduce, modify, + display, perform, sublicense and distribute the Modifications + created by such Contributor (or portions thereof) either on an + unmodified basis, with other Modifications, as Covered Code + and/or as part of a Larger Work; and + + (b) under Patent Claims infringed by the making, using, or + selling of Modifications made by that Contributor either alone + and/or in combination with its Contributor Version (or portions + of such combination), to make, use, sell, offer for sale, have + made, and/or otherwise dispose of: 1) Modifications made by that + Contributor (or portions thereof); and 2) the combination of + Modifications made by that Contributor with its Contributor + Version (or portions of such combination). + + (c) the licenses granted in Sections 2.2(a) and 2.2(b) are + effective on the date Contributor first makes Commercial Use of + the Covered Code. + + (d) Notwithstanding Section 2.2(b) above, no patent license is + granted: 1) for any code that Contributor has deleted from the + Contributor Version; 2) separate from the Contributor Version; + 3) for infringements caused by: i) third party modifications of + Contributor Version or ii) the combination of Modifications made + by that Contributor with other software (except as part of the + Contributor Version) or other devices; or 4) under Patent Claims + infringed by Covered Code in the absence of Modifications made by + that Contributor. + +3. Distribution Obligations. + + 3.1. Application of License. + The Modifications which You create or to which You contribute are + governed by the terms of this License, including without limitation + Section 2.2. The Source Code version of Covered Code may be + distributed only under the terms of this License or a future version + of this License released under Section 6.1, and You must include a + copy of this License with every copy of the Source Code You + distribute. You may not offer or impose any terms on any Source Code + version that alters or restricts the applicable version of this + License or the recipients' rights hereunder. However, You may include + an additional document offering the additional rights described in + Section 3.5. + + 3.2. Availability of Source Code. + Any Modification which You create or to which You contribute must be + made available in Source Code form under the terms of this License + either on the same media as an Executable version or via an accepted + Electronic Distribution Mechanism to anyone to whom you made an + Executable version available; and if made available via Electronic + Distribution Mechanism, must remain available for at least twelve (12) + months after the date it initially became available, or at least six + (6) months after a subsequent version of that particular Modification + has been made available to such recipients. You are responsible for + ensuring that the Source Code version remains available even if the + Electronic Distribution Mechanism is maintained by a third party. + + 3.3. Description of Modifications. + You must cause all Covered Code to which You contribute to contain a + file documenting the changes You made to create that Covered Code and + the date of any change. You must include a prominent statement that + the Modification is derived, directly or indirectly, from Original + Code provided by the Initial Developer and including the name of the + Initial Developer in (a) the Source Code, and (b) in any notice in an + Executable version or related documentation in which You describe the + origin or ownership of the Covered Code. + + 3.4. Intellectual Property Matters + (a) Third Party Claims. + If Contributor has knowledge that a license under a third party's + intellectual property rights is required to exercise the rights + granted by such Contributor under Sections 2.1 or 2.2, + Contributor must include a text file with the Source Code + distribution titled "LEGAL" which describes the claim and the + party making the claim in sufficient detail that a recipient will + know whom to contact. If Contributor obtains such knowledge after + the Modification is made available as described in Section 3.2, + Contributor shall promptly modify the LEGAL file in all copies + Contributor makes available thereafter and shall take other steps + (such as notifying appropriate mailing lists or newsgroups) + reasonably calculated to inform those who received the Covered + Code that new knowledge has been obtained. + + (b) Contributor APIs. + If Contributor's Modifications include an application programming + interface and Contributor has knowledge of patent licenses which + are reasonably necessary to implement that API, Contributor must + also include this information in the LEGAL file. + + (c) Representations. + Contributor represents that, except as disclosed pursuant to + Section 3.4(a) above, Contributor believes that Contributor's + Modifications are Contributor's original creation(s) and/or + Contributor has sufficient rights to grant the rights conveyed by + this License. + + 3.5. Required Notices. + You must duplicate the notice in Exhibit A in each file of the Source + Code. If it is not possible to put such notice in a particular Source + Code file due to its structure, then You must include such notice in a + location (such as a relevant directory) where a user would be likely + to look for such a notice. If You created one or more Modification(s) + You may add your name as a Contributor to the notice described in + Exhibit A. You must also duplicate this License in any documentation + for the Source Code where You describe recipients' rights or ownership + rights relating to Covered Code. You may choose to offer, and to + charge a fee for, warranty, support, indemnity or liability + obligations to one or more recipients of Covered Code. However, You + may do so only on Your own behalf, and not on behalf of the Initial + Developer or any Contributor. You must make it absolutely clear than + any such warranty, support, indemnity or liability obligation is + offered by You alone, and You hereby agree to indemnify the Initial + Developer and every Contributor for any liability incurred by the + Initial Developer or such Contributor as a result of warranty, + support, indemnity or liability terms You offer. + + 3.6. Distribution of Executable Versions. + You may distribute Covered Code in Executable form only if the + requirements of Section 3.1-3.5 have been met for that Covered Code, + and if You include a notice stating that the Source Code version of + the Covered Code is available under the terms of this License, + including a description of how and where You have fulfilled the + obligations of Section 3.2. The notice must be conspicuously included + in any notice in an Executable version, related documentation or + collateral in which You describe recipients' rights relating to the + Covered Code. You may distribute the Executable version of Covered + Code or ownership rights under a license of Your choice, which may + contain terms different from this License, provided that You are in + compliance with the terms of this License and that the license for the + Executable version does not attempt to limit or alter the recipient's + rights in the Source Code version from the rights set forth in this + License. If You distribute the Executable version under a different + license You must make it absolutely clear that any terms which differ + from this License are offered by You alone, not by the Initial + Developer or any Contributor. You hereby agree to indemnify the + Initial Developer and every Contributor for any liability incurred by + the Initial Developer or such Contributor as a result of any such + terms You offer. + + 3.7. Larger Works. + You may create a Larger Work by combining Covered Code with other code + not governed by the terms of this License and distribute the Larger + Work as a single product. In such a case, You must make sure the + requirements of this License are fulfilled for the Covered Code. + +4. Inability to Comply Due to Statute or Regulation. + + If it is impossible for You to comply with any of the terms of this + License with respect to some or all of the Covered Code due to + statute, judicial order, or regulation then You must: (a) comply with + the terms of this License to the maximum extent possible; and (b) + describe the limitations and the code they affect. Such description + must be included in the LEGAL file described in Section 3.4 and must + be included with all distributions of the Source Code. Except to the + extent prohibited by statute or regulation, such description must be + sufficiently detailed for a recipient of ordinary skill to be able to + understand it. + +5. Application of this License. + + This License applies to code to which the Initial Developer has + attached the notice in Exhibit A and to related Covered Code. + +6. Versions of the License. + + 6.1. New Versions. + Netscape Communications Corporation ("Netscape") may publish revised + and/or new versions of the License from time to time. Each version + will be given a distinguishing version number. + + 6.2. Effect of New Versions. + Once Covered Code has been published under a particular version of the + License, You may always continue to use it under the terms of that + version. You may also choose to use such Covered Code under the terms + of any subsequent version of the License published by Netscape. No one + other than Netscape has the right to modify the terms applicable to + Covered Code created under this License. + + 6.3. Derivative Works. + If You create or use a modified version of this License (which you may + only do in order to apply it to code which is not already Covered Code + governed by this License), You must (a) rename Your license so that + the phrases "Mozilla", "MOZILLAPL", "MOZPL", "Netscape", + "MPL", "NPL" or any confusingly similar phrase do not appear in your + license (except to note that your license differs from this License) + and (b) otherwise make it clear that Your version of the license + contains terms which differ from the Mozilla Public License and + Netscape Public License. (Filling in the name of the Initial + Developer, Original Code or Contributor in the notice described in + Exhibit A shall not of themselves be deemed to be modifications of + this License.) + +7. DISCLAIMER OF WARRANTY. + + COVERED CODE IS PROVIDED UNDER THIS LICENSE ON AN "AS IS" BASIS, + WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + WITHOUT LIMITATION, WARRANTIES THAT THE COVERED CODE IS FREE OF + DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. + THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE COVERED CODE + IS WITH YOU. SHOULD ANY COVERED CODE PROVE DEFECTIVE IN ANY RESPECT, + YOU (NOT THE INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE + COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER + OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF + ANY COVERED CODE IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER. + +8. TERMINATION. + + 8.1. This License and the rights granted hereunder will terminate + automatically if You fail to comply with terms herein and fail to cure + such breach within 30 days of becoming aware of the breach. All + sublicenses to the Covered Code which are properly granted shall + survive any termination of this License. Provisions which, by their + nature, must remain in effect beyond the termination of this License + shall survive. + + 8.2. If You initiate litigation by asserting a patent infringement + claim (excluding declatory judgment actions) against Initial Developer + or a Contributor (the Initial Developer or Contributor against whom + You file such action is referred to as "Participant") alleging that: + + (a) such Participant's Contributor Version directly or indirectly + infringes any patent, then any and all rights granted by such + Participant to You under Sections 2.1 and/or 2.2 of this License + shall, upon 60 days notice from Participant terminate prospectively, + unless if within 60 days after receipt of notice You either: (i) + agree in writing to pay Participant a mutually agreeable reasonable + royalty for Your past and future use of Modifications made by such + Participant, or (ii) withdraw Your litigation claim with respect to + the Contributor Version against such Participant. If within 60 days + of notice, a reasonable royalty and payment arrangement are not + mutually agreed upon in writing by the parties or the litigation claim + is not withdrawn, the rights granted by Participant to You under + Sections 2.1 and/or 2.2 automatically terminate at the expiration of + the 60 day notice period specified above. + + (b) any software, hardware, or device, other than such Participant's + Contributor Version, directly or indirectly infringes any patent, then + any rights granted to You by such Participant under Sections 2.1(b) + and 2.2(b) are revoked effective as of the date You first made, used, + sold, distributed, or had made, Modifications made by that + Participant. + + 8.3. If You assert a patent infringement claim against Participant + alleging that such Participant's Contributor Version directly or + indirectly infringes any patent where such claim is resolved (such as + by license or settlement) prior to the initiation of patent + infringement litigation, then the reasonable value of the licenses + granted by such Participant under Sections 2.1 or 2.2 shall be taken + into account in determining the amount or value of any payment or + license. + + 8.4. In the event of termination under Sections 8.1 or 8.2 above, + all end user license agreements (excluding distributors and resellers) + which have been validly granted by You or any distributor hereunder + prior to termination shall survive termination. + +9. LIMITATION OF LIABILITY. + + UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT + (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL YOU, THE INITIAL + DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF COVERED CODE, + OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR + ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY + CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, + WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER + COMMERCIAL DAMAGES OR LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN + INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION OF + LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL INJURY + RESULTING FROM SUCH PARTY'S NEGLIGENCE TO THE EXTENT APPLICABLE LAW + PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO NOT ALLOW THE + EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO + THIS EXCLUSION AND LIMITATION MAY NOT APPLY TO YOU. + +10. U.S. GOVERNMENT END USERS. + + The Covered Code is a "commercial item," as that term is defined in + 48 C.F.R. 2.101 (Oct. 1995), consisting of "commercial computer + software" and "commercial computer software documentation," as such + terms are used in 48 C.F.R. 12.212 (Sept. 1995). Consistent with 48 + C.F.R. 12.212 and 48 C.F.R. 227.7202-1 through 227.7202-4 (June 1995), + all U.S. Government End Users acquire Covered Code with only those + rights set forth herein. + +11. MISCELLANEOUS. + + This License represents the complete agreement concerning subject + matter hereof. If any provision of this License is held to be + unenforceable, such provision shall be reformed only to the extent + necessary to make it enforceable. This License shall be governed by + California law provisions (except to the extent applicable law, if + any, provides otherwise), excluding its conflict-of-law provisions. + With respect to disputes in which at least one party is a citizen of, + or an entity chartered or registered to do business in the United + States of America, any litigation relating to this License shall be + subject to the jurisdiction of the Federal Courts of the Northern + District of California, with venue lying in Santa Clara County, + California, with the losing party responsible for costs, including + without limitation, court costs and reasonable attorneys' fees and + expenses. The application of the United Nations Convention on + Contracts for the International Sale of Goods is expressly excluded. + Any law or regulation which provides that the language of a contract + shall be construed against the drafter shall not apply to this + License. + +12. RESPONSIBILITY FOR CLAIMS. + + As between Initial Developer and the Contributors, each party is + responsible for claims and damages arising, directly or indirectly, + out of its utilization of rights under this License and You agree to + work with Initial Developer and Contributors to distribute such + responsibility on an equitable basis. Nothing herein is intended or + shall be deemed to constitute any admission of liability. + +13. MULTIPLE-LICENSED CODE. + + Initial Developer may designate portions of the Covered Code as + "Multiple-Licensed". "Multiple-Licensed" means that the Initial + Developer permits you to utilize portions of the Covered Code under + Your choice of the NPL or the alternative licenses, if any, specified + by the Initial Developer in the file described in Exhibit A. + +EXHIBIT A -Mozilla Public License. + + ``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 ______________________________________. + + The Initial Developer of the Original Code is ________________________. + Portions created by ______________________ are Copyright (C) ______ + _______________________. All Rights Reserved. + + Contributor(s): ______________________________________. + + Alternatively, the contents of this file may be used under the terms + of the _____ license (the "[___] License"), in which case the + provisions of [______] License are applicable instead of those + above. If you wish to allow use of your version of this file only + under the terms of the [____] License and not to allow others to use + your version of this file under the MPL, indicate your decision by + deleting the provisions above and replace them with the notice and + other provisions required by the [___] License. If you do not delete + the provisions above, a recipient may use your version of this file + under either the MPL or the [___] License." + + [NOTE: The text of this Exhibit A may differ slightly from the text of + the notices in the Source Code files of the Original Code. You should + use the text of this Exhibit A rather than the text found in the + Original Code Source Code for Your Modifications.] + + ---------------------------------------------------------------------- + + AMENDMENTS + + The Netscape Public License Version 1.1 ("NPL") consists of the + Mozilla Public License Version 1.1 with the following Amendments, + including Exhibit A-Netscape Public License. Files identified with + "Exhibit A-Netscape Public License" are governed by the Netscape + Public License Version 1.1. + + Additional Terms applicable to the Netscape Public License. + I. Effect. + These additional terms described in this Netscape Public + License -- Amendments shall apply to the Mozilla Communicator + client code and to all Covered Code under this License. + + II. "Netscape's Branded Code" means Covered Code that Netscape + distributes and/or permits others to distribute under one or more + trademark(s) which are controlled by Netscape but which are not + licensed for use under this License. + + III. Netscape and logo. + This License does not grant any rights to use the trademarks + "Netscape", the "Netscape N and horizon" logo or the "Netscape + lighthouse" logo, "Netcenter", "Gecko", "Java" or "JavaScript", + "Smart Browsing" even if such marks are included in the Original + Code or Modifications. + + IV. Inability to Comply Due to Contractual Obligation. + Prior to licensing the Original Code under this License, Netscape + has licensed third party code for use in Netscape's Branded Code. + To the extent that Netscape is limited contractually from making + such third party code available under this License, Netscape may + choose to reintegrate such code into Covered Code without being + required to distribute such code in Source Code form, even if + such code would otherwise be considered "Modifications" under + this License. + + V. Use of Modifications and Covered Code by Initial Developer. + V.1. In General. + The obligations of Section 3 apply to Netscape, except to + the extent specified in this Amendment, Section V.2 and V.3. + + V.2. Other Products. + Netscape may include Covered Code in products other than the + Netscape's Branded Code which are released by Netscape + during the two (2) years following the release date of the + Original Code, without such additional products becoming + subject to the terms of this License, and may license such + additional products on different terms from those contained + in this License. + + V.3. Alternative Licensing. + Netscape may license the Source Code of Netscape's Branded + Code, including Modifications incorporated therein, without + such Netscape Branded Code becoming subject to the terms of + this License, and may license such Netscape Branded Code on + different terms from those contained in this License. + + VI. Litigation. + Notwithstanding the limitations of Section 11 above, the + provisions regarding litigation in Section 11(a), (b) and (c) of + the License shall apply to all disputes relating to this License. + + EXHIBIT A-Netscape Public License. + + "The contents of this file are subject to the Netscape 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/NPL/ + + 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 Communicator client code, released + March 31, 1998. + + The Initial Developer of the Original Code is Netscape + Communications Corporation. Portions created by Netscape are + Copyright (C) 1998-1999 Netscape Communications Corporation. All + Rights Reserved. + + Contributor(s): ______________________________________. + + Alternatively, the contents of this file may be used under the + terms of the _____ license (the "[___] License"), in which case + the provisions of [______] License are applicable instead of + those above. If you wish to allow use of your version of this + file only under the terms of the [____] License and not to allow + others to use your version of this file under the NPL, indicate + your decision by deleting the provisions above and replace them + with the notice and other provisions required by the [___] + License. If you do not delete the provisions above, a recipient + may use your version of this file under either the NPL or the + [___] License." --- firefox-11.0+build1.orig/debian/usr.bin.firefox.apparmor.9.10 +++ firefox-11.0+build1/debian/usr.bin.firefox.apparmor.9.10 @@ -0,0 +1,342 @@ +# vim:syntax=apparmor +# Author: Jamie Strandboge + +#include + +# We want to confine the binaries that match: +# @MOZ_LIBDIR@/@MOZ_APP_NAME@ +# @MOZ_LIBDIR@/firefox +# but not: +# @MOZ_LIBDIR@/firefox.sh +@MOZ_LIBDIR@/firefox{,*[^s][^h]} { + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + + # for networking + network inet stream, + network inet6 stream, + @{PROC}/[0-9]*/net/if_inet6 r, + @{PROC}/[0-9]*/net/ipv6_route r, + + # sounds + /etc/sound/ r, + /etc/sound/** r, + /etc/wildmidi/wildmidi.cfg r, + + # should maybe be in abstractions + /etc/ r, + /etc/gnome/defaults.list r, + /etc/mime.types r, + /etc/mailcap r, + /etc/timezone r, + /usr/bin/dbus-launch ixr, + /usr/bin/apport-bug Ux, + /usr/bin/scim Ux, + /usr/bin/scim-bridge Ux, + /usr/lib/gstreamer0.10/gstreamer-0.10/gst-plugin-scanner ix, + /usr/bin/apturl Uxr, + /tmp/.X[0-9]*-lock r, + + # firefox specific + /etc/firefox*/ r, + /etc/firefox*/** r, + /etc/xul-ext/** r, + /etc/xulrunner-2.0*/ r, + /etc/xulrunner-2.0*/** r, + /etc/gre.d/ r, + /etc/gre.d/* r, + + # noisy + deny @MOZ_LIBDIR@/** w, + deny /usr/lib/@MOZ_APP_NAME@-addons/** w, + deny /usr/lib/xulrunner-addons/** w, + deny /usr/lib/xulrunner-*/components/*.tmp w, + deny /.suspended r, + deny /boot/initrd.img* r, + deny /boot/vmlinuz* r, + deny /var/cache/fontconfig/ w, + + # TODO: investigate + deny /usr/bin/gconftool-2 x, + + # These are needed when a new user starts firefox and firefox.sh is used + @MOZ_LIBDIR@/** ixr, + /usr/bin/basename ixr, + /usr/bin/dirname ixr, + /usr/bin/pwd ixr, + /sbin/killall5 ixr, + /bin/which ixr, + /usr/bin/tr ixr, + @{PROC}/ r, + @{PROC}/[0-9]*/cmdline r, + @{PROC}/[0-9]*/mountinfo r, + @{PROC}/[0-9]*/stat r, + owner @{PROC}/[0-9]*/task/[0-9]*/stat r, + @{PROC}/[0-9]*/status r, + @{PROC}/filesystems r, + capability sys_ptrace, + + /etc/mtab r, + /etc/fstab r, + @{PROC}/[0-9]*/mounts r, + @{PROC}/[0-9]*/maps r, + + # allow access to documentation and other files the user may want to look + # at in /usr + /usr/ r, + /usr/** r, + + # so browsing directories works + / r, + /**/ r, + + # allow read and write to all user's files, except explicitly denied ones + @{HOME}/ r, + @{HOME}/** rw, + @{HOME}/Desktop/** rw, + @{HOME}/Firefox_wallpaper* rw, + /media/** rw, + owner /mnt/** rw, + owner /srv/** rw, + + #include + audit deny @{HOME}/.ssh/** mrwkl, + audit deny @{HOME}/.gnome2_private/** mrwkl, + + # comment this out if using gpg plugin/addons + audit deny @{HOME}/.gnupg/** mrwkl, + + # per-user firefox configuration + owner @{HOME}/.{firefox,mozilla}/ rw, + owner @{HOME}/.{firefox,mozilla}/** rw, + owner @{HOME}/.{firefox,mozilla}/**/*.{db,parentlock,sqlite}* k, + owner @{HOME}/.{firefox,mozilla}/plugins/** rm, + owner @{HOME}/.{firefox,mozilla}/**/plugins/** rm, + + # per-user common plugin configuration + @{HOME}/.adobe/ rw, + @{HOME}/.adobe/** rw, + @{HOME}/.macromedia/ rw, + @{HOME}/.macromedia/** rw, + + # + # Extensions + # /usr/share/.../extensions/... is already covered by '/usr/** r', above. + # Allow 'x' for downloaded extensions, but inherit policy for safety + owner @{HOME}/.mozilla/**/extensions/** mixr, + + deny @MOZ_LIBDIR@/update.test w, + deny /usr/lib/mozilla/extensions/**/ w, + deny /usr/lib/xulrunner-addons/extensions/**/ w, + deny /usr/share/mozilla/extensions/**/ w, + deny /usr/share/mozilla/ w, + + # + # Plugins/helpers + # + @{PROC}/[0-9]*/fd/ r, + /usr/lib/** rm, + /bin/bash ixr, + /bin/dash ixr, + /bin/grep ixr, + /bin/sed ixr, + /bin/ps Uxr, + /bin/uname Uxr, + /usr/bin/gnome-codec-install Uxr, + /usr/bin/m4 ixr, + /usr/bin/mkfifo Uxr, + /usr/lib/nspluginwrapper/i386/linux/npviewer Uxr, + /var/lib/ r, + /var/lib/** mr, + + # Needed for container to work in xul builds + /usr/lib/xulrunner-*/plugin-container ixr, + + # for maximum plugin/helper compatibility + #/usr/bin/* Uxr, + #/usr/lib/*/** ixr, + + # + # For stricter access, comment out the 'maximum plugin/helper compatibility' + # lines above and uncomment these + # + + # evince has its own profile, so change to it + /usr/bin/evince PUxr, + + # miscellaneous + /usr/bin/eog Uxr, + /usr/bin/gedit Uxr, + /usr/bin/gimp* Uxr, + /usr/bin/file-roller Uxr, + /usr/bin/ooffice Uxr, + /usr/bin/oocalc Uxr, + /usr/bin/oodraw Uxr, + /usr/bin/ooimpress Uxr, + /usr/bin/oowriter Uxr, + /usr/lib/openoffice/program/soffice Uxr, + /usr/bin/gtk-gnash ixr, + /usr/bin/pulseaudio ixr, + /usr/bin/nautilus Uxr, + /usr/bin/deluge Uxr, + /usr/bin/okular Uxr, + /usr/bin/transmission Uxr, + /usr/bin/liferea-add-feed Uxr, + /usr/bin/azureus Uxr, + /usr/bin/leafpad Uxr, + /usr/bin/mousepad Uxr, + + # Adobe Acrobat Reader + /opt/Adobe/Reader9/bin/acroread Uxr, + /opt/Adobe/Reader9/** r, + + # totem + /usr/lib/totem/** ixr, + /usr/bin/totem-gstreamer Uxr, + /usr/bin/totem-xine Uxr, + /usr/bin/totem Uxr, + + # mozplugger + /etc/mozpluggerrc r, + /usr/bin/mozplugger-helper Uxr, + + # mplayer plugin + /etc/mplayerplug-in.conf r, + /usr/bin/mplayer Uxr, + + # Java + @{HOME}/.java/deployment/deployment.properties k, + /etc/java-*/ r, + /etc/java-*/** r, + /usr/lib/jvm/java-6-openjdk/jre/bin/java cx -> firefox_openjdk, + /usr/lib/jvm/java-*-sun-1.*/jre/bin/java{,_vm} cx -> firefox_java, + /usr/lib/jvm/java-*-sun-1.*/jre/lib/*/libnp*.so cx -> firefox_java, + /usr/lib/j2*-ibm/jre/bin/java cx -> firefox_java, + + # for mailto: + #include + #include + + # Terminals for using console applications. These abstractions should ideally + # have 'ix' to restrct access to what only firefox is allowed to do + #include + + # By default, we won't support launching a terminal program in Xterm or + # KDE's konsole. It opens up too many unnecessary files for most users. + # People who need this functionality can uncomment the following: + ##include + ##include + + + # + # Child profiles + # + + # Profile for the supported OpenJDK in Ubuntu. This doesn't require the + # unfortunate workarounds of the proprietary Javas, so have a separate + # profile. + profile firefox_openjdk { + #include + #include + #include + #include + #include + #include + #include + #include + + network inet stream, + network inet6 stream, + @{PROC}/[0-9]*/net/if_inet6 r, + @{PROC}/[0-9]*/net/ipv6_route r, + + /etc/java-*/ r, + /etc/java-*/** r, + /etc/lsb-release r, + /etc/ssl/certs/java/* r, + /etc/timezone r, + + @{PROC}/[0-9]*/ r, + @{PROC}/[0-9]*/fd/ r, + @{PROC}/filesystems r, + /sys/devices/system/cpu/ r, + /sys/devices/system/cpu/** r, + /usr/share/** r, + /var/lib/dbus/machine-id r, + + /usr/bin/env ix, + /usr/lib/jvm/java-6-openjdk/jre/bin/java ix, + /usr/lib/jvm/java-6-openjdk/jre/lib/i386/client/classes.jsa m, + + # Why would java need this? + deny /usr/bin/gconftool-2 x, + + owner @{HOME}/ r, + owner @{HOME}/** rwk, + } + + # Profile for commercial Javas. These need workarounds to work right (eg + # Sun's forcing of an executable stack (LP: #535247)). + profile firefox_java { + #include + #include + #include + #include + #include + #include + #include + #include + + network inet stream, + network inet6 stream, + @{PROC}/[0-9]*/net/if_inet6 r, + @{PROC}/[0-9]*/net/ipv6_route r, + @{PROC}/loadavg r, + + /etc/debian_version r, + /etc/java-*/ r, + /etc/java-*/** r, + /etc/lsb-release r, + /etc/ssl/certs/java/* r, + /etc/timezone r, + + @{PROC}/[0-9]*/ r, + @{PROC}/[0-9]*/fd/ r, + @{PROC}/filesystems r, + /sys/devices/system/cpu/ r, + /sys/devices/system/cpu/** r, + /usr/share/** r, + /var/lib/dbus/machine-id r, + + /usr/bin/env ix, + /usr/lib/jvm/java-*-sun-1.*/jre/bin/java{,_vm} ix, + /usr/lib/jvm/java-*-sun-1.*/jre/lib/i386/client/classes.jsa m, + /usr/lib/j2*-ibm/jre/bin/java ix, + + # noisy, can't write here anyway + deny /etc/.java/ w, + deny /etc/.java/** w, + + deny /usr/bin/gconftool-2 x, + + owner @{HOME}/ r, + owner @{HOME}/** rwk, + owner @{HOME}/.fontconfig/*.cache* m, + + # These are seriously unfortunate, but required due to LP: #535247 + /etc/passwd m, + owner @{HOME}/.java/**/cache/** m, + owner /tmp/** m, + /usr/lib{,32,64}/jvm/**/*.jar mr, + /usr/share/fonts/** m, + } +} --- firefox-11.0+build1.orig/debian/firefox.desktop.in +++ firefox-11.0+build1/debian/firefox.desktop.in @@ -0,0 +1,165 @@ +[Desktop Entry] +Version=1.0 +%%ifdef MOZ_OFFICIAL_BRANDING +Name=Firefox Web Browser +Name[ar]=متصفح الوِب فَيَرفُكْس +Name[ast]=Restolador web Firefox +Name[bn]=ফায়ারফক্স ওয়েব ব্রাউজার +Name[ca]=Navegador web Firefox +Name[cs]=Firefox Webový prohlížeč +Name[da]=Firefox - internetbrowser +Name[es]=Navegador web Firefox +Name[et]=Firefoxi veebibrauser +Name[fa]=مرورگر اینترنتی Firefox +Name[fi]=Firefox-selain +Name[fr]=Navigateur Web Firefox +Name[gl]=Navegador web Firefox +Name[he]=דפדפן האינטרנט Firefox +Name[hr]=Firefox web preglednik +Name[hu]=Firefox webböngésző +Name[it]=Firefox Browser Web +Name[ja]=Firefox ウェブ・ブラウザ +Name[ko]=Firefox 웹 브라우저 +Name[ku]=Geroka torê Firefox +Name[lt]=Firefox interneto naršyklė +Name[nb]=Firefox Nettleser +Name[nl]=Firefox webbrowser +Name[nn]=Firefox Nettlesar +Name[no]=Firefox Nettleser +Name[pl]=Przeglądarka WWW Firefox +Name[pt]=Firefox Navegador Web +Name[pt_BR]=Navegador Web Firefox +Name[ro]=Firefox – Navigator Internet +Name[ru]=Веб-браузер Firefox +Name[sk]=Firefox - internetový prehliadač +Name[sl]=Firefox spletni brskalnik +Name[sv]=Webbläsaren Firefox +Name[ug]=Firefox توركۆرگۈ +Name[uk]=Веб-браузер Firefox +Name[vi]=Trình duyệt web Firefox +Name[zh_CN]=Firefox 网络浏览器 +Name[zh_TW]=Firefox 網路瀏覽器 +%%else +Name=@MOZ_DISPLAY_NAME@ Web Browser +Name[ast]=Restolador web @MOZ_DISPLAY_NAME@ +Name[ca]=Navegador web @MOZ_DISPLAY_NAME@ +Name[cs]=@MOZ_DISPLAY_NAME@ Webový prohlížeč +Name[da]=@MOZ_DISPLAY_NAME@ - internetbrowser +Name[es]=Navegador web @MOZ_DISPLAY_NAME@ +Name[et]=@MOZ_DISPLAY_NAME@i veebibrauser +Name[fa]=مرورگر اینترنتی @MOZ_DISPLAY_NAME@ +Name[fi]=@MOZ_DISPLAY_NAME@-selain +Name[fr]=Navigateur Web @MOZ_DISPLAY_NAME@ +Name[gl]=Navegador web @MOZ_DISPLAY_NAME@ +Name[he]=דפדפן האינטרנט @MOZ_DISPLAY_NAME@ +Name[hr]=@MOZ_DISPLAY_NAME@ web preglednik +Name[hu]=@MOZ_DISPLAY_NAME@ webböngésző +Name[it]=@MOZ_DISPLAY_NAME@ Browser Web +Name[ja]=@MOZ_DISPLAY_NAME@ ウェブ・ブラウザ +Name[ko]=@MOZ_DISPLAY_NAME@ 웹 브라우저 +Name[ku]=Geroka torê @MOZ_DISPLAY_NAME@ +Name[lt]=@MOZ_DISPLAY_NAME@ interneto naršyklė +Name[nb]=@MOZ_DISPLAY_NAME@ Nettleser +Name[nl]=@MOZ_DISPLAY_NAME@ webbrowser +Name[nn]=@MOZ_DISPLAY_NAME@ Nettlesar +Name[no]=@MOZ_DISPLAY_NAME@ Nettleser +Name[pl]=Przeglądarka WWW @MOZ_DISPLAY_NAME@ +Name[pt]=@MOZ_DISPLAY_NAME@ Navegador Web +Name[pt_BR]=Navegador Web @MOZ_DISPLAY_NAME@ +Name[ro]=@MOZ_DISPLAY_NAME@ – Navigator Internet +Name[ru]=Веб-браузер @MOZ_DISPLAY_NAME@ +Name[sk]=@MOZ_DISPLAY_NAME@ - internetový prehliadač +Name[sl]=@MOZ_DISPLAY_NAME@ spletni brskalnik +Name[sv]=Webbläsaren @MOZ_DISPLAY_NAME@ +Name[ug]=@MOZ_DISPLAY_NAME@ توركۆرگۈ +Name[uk]=Веб-браузер @MOZ_DISPLAY_NAME@ +Name[vi]=Trình duyệt web @MOZ_DISPLAY_NAME@ +Name[zh_CN]=@MOZ_DISPLAY_NAME@ 网络浏览器 +Name[zh_TW]=@MOZ_DISPLAY_NAME@ 網路瀏覽器 +%%endif +Comment=Browse the World Wide Web +Comment[ar]=تصفح الشبكة العنكبوتية العالمية +Comment[ast]=Restola pela Rede +Comment[bn]=ইন্টারনেট ব্রাউজ করুন +Comment[ca]=Navegueu per la web +Comment[cs]=Prohlížení stránek World Wide Webu +Comment[da]=Surf på internettet +Comment[de]=Im Internet surfen +Comment[es]=Navegue por la web +Comment[et]=Lehitse veebi +Comment[fa]=صفحات شبکه جهانی اینترنت را مرور نمایید +Comment[fi]=Selaa Internetin WWW-sivuja +Comment[fr]=Naviguer sur le Web +Comment[gl]=Navegar pola rede +Comment[he]=גלישה ברחבי האינטרנט +Comment[hr]=Pretražite web +Comment[hu]=A világháló böngészése +Comment[it]=Esplora il web +Comment[ja]=ウェブを閲覧します +Comment[ko]=웹을 돌아 다닙니다 +Comment[ku]=Li torê bigere +Comment[lt]=Naršykite internete +Comment[nb]=Surf på nettet +Comment[nl]=Verken het internet +Comment[nn]=Surf på nettet +Comment[no]=Surf på nettet +Comment[pl]=Przeglądanie stron WWW +Comment[pt]=Navegue na Internet +Comment[pt_BR]=Navegue na Internet +Comment[ro]=Navigați pe Internet +Comment[ru]=Доступ в Интернет +Comment[sk]=Prehliadanie internetu +Comment[sl]=Brskajte po spletu +Comment[sv]=Surfa på webben +Comment[ug]=دۇنيادىكى توربەتلەرنى كۆرگىلى بولىدۇ +Comment[uk]=Перегляд сторінок Інтернету +Comment[vi]=Để duyệt các trang web +Comment[zh_CN]=浏览互联网 +Comment[zh_TW]=瀏覽網際網路 +GenericName=Web Browser +GenericName[ar]=متصفح وب +GenericName[ast]=Restolador Web +GenericName[bn]=ওয়েব ব্রাউজার +GenericName[ca]=Navegador web +GenericName[cs]=Webový prohlížeč +GenericName[da]=Webbrowser +GenericName[es]=Navegador web +GenericName[et]=Veebibrauser +GenericName[fa]=مرورگر اینترنتی +GenericName[fi]=WWW-selain +GenericName[fr]=Navigateur Web +GenericName[gl]=Navegador Web +GenericName[he]=דפדפן אינטרנט +GenericName[hr]=Web preglednik +GenericName[hu]=Webböngésző +GenericName[it]=Browser web +GenericName[ja]=ウェブ・ブラウザ +GenericName[ko]=웹 브라우저 +GenericName[ku]=Geroka torê +GenericName[lt]=Interneto naršyklė +GenericName[nb]=Nettleser +GenericName[nl]=Webbrowser +GenericName[nn]=Nettlesar +GenericName[no]=Nettleser +GenericName[pl]=Przeglądarka WWW +GenericName[pt]=Navegador Web +GenericName[pt_BR]=Navegador Web +GenericName[ro]=Navigator Internet +GenericName[ru]=Веб-браузер +GenericName[sk]=Internetový prehliadač +GenericName[sl]=Spletni brskalnik +GenericName[sv]=Webbläsare +GenericName[ug]=توركۆرگۈ +GenericName[uk]=Веб-браузер +GenericName[vi]=Trình duyệt Web +GenericName[zh_CN]=网络浏览器 +GenericName[zh_TW]=網路瀏覽器 +Exec=@MOZ_APP_NAME@ %u +Terminal=false +X-MultipleArgs=false +Type=Application +Icon=@MOZ_APP_NAME@ +Categories=GNOME;GTK;Network;WebBrowser; +MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/vnd.mozilla.xul+xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;x-scheme-handler/chrome;video/webm; +StartupWMClass=@MOZ_DISPLAY_NAME@ +StartupNotify=true --- firefox-11.0+build1.orig/debian/control.langpacks.unavail +++ firefox-11.0+build1/debian/control.langpacks.unavail @@ -0,0 +1,7 @@ + +Package: @MOZ_APP_NAME@-locale-@LANGCODE@ +Architecture: all +Depends: ${misc:Depends} +Description: Transitional package for unavailable language + This is an empty transitional package to ensure a clean upgrade + process. You can safely remove this package after installation. --- firefox-11.0+build1.orig/debian/usr.bin.firefox.apparmor.10.04 +++ firefox-11.0+build1/debian/usr.bin.firefox.apparmor.10.04 @@ -0,0 +1,350 @@ +# vim:syntax=apparmor +# Author: Jamie Strandboge + +#include + +# We want to confine the binaries that match: +# @MOZ_LIBDIR@/@MOZ_APP_NAME@ +# @MOZ_LIBDIR@/firefox +# but not: +# @MOZ_LIBDIR@/firefox.sh +@MOZ_LIBDIR@/firefox{,*[^s][^h]} { + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + + # for networking + network inet stream, + network inet6 stream, + @{PROC}/[0-9]*/net/if_inet6 r, + @{PROC}/[0-9]*/net/ipv6_route r, + + # should maybe be in abstractions + /etc/ r, + /etc/mime.types r, + /etc/mailcap r, + /etc/timezone r, + /etc/wildmidi/wildmidi.cfg r, + /etc/xdg/xubuntu/applications/defaults.list r, + /usr/bin/dbus-launch ixr, + /usr/bin/scim Ux, + /usr/bin/scim-bridge Ux, + /usr/bin/apport-bug Ux, + /usr/local/lib{,32,64}/*.so* mr, + /usr/lib/gstreamer0.10/gstreamer-0.10/gst-plugin-scanner ix, + /usr/bin/apturl Uxr, + /tmp/.X[0-9]*-lock r, + + # firefox specific + /etc/firefox*/ r, + /etc/firefox*/** r, + /etc/xul-ext/** r, + /etc/xulrunner-2.0*/ r, + /etc/xulrunner-2.0*/** r, + /etc/gre.d/ r, + /etc/gre.d/* r, + + # noisy + deny @MOZ_LIBDIR@/** w, + deny /usr/lib/@MOZ_APP_NAME@-addons/** w, + deny /usr/lib/xulrunner-addons/** w, + deny /usr/lib/xulrunner-*/components/*.tmp w, + deny /.suspended r, + deny /boot/initrd.img* r, + deny /boot/vmlinuz* r, + deny /var/cache/fontconfig/ w, + + # What is firefox doing with this? + deny /usr/bin/gconftool-2 x, + + # These are needed when a new user starts firefox and firefox.sh is used + @MOZ_LIBDIR@/** ixr, + /usr/bin/basename ixr, + /usr/bin/dirname ixr, + /usr/bin/pwd ixr, + /sbin/killall5 ixr, + /bin/which ixr, + /usr/bin/tr ixr, + @{PROC}/ r, + @{PROC}/[0-9]*/cmdline r, + @{PROC}/[0-9]*/mountinfo r, + @{PROC}/[0-9]*/stat r, + owner @{PROC}/[0-9]*/task/[0-9]*/stat r, + @{PROC}/[0-9]*/status r, + @{PROC}/filesystems r, + + /etc/mtab r, + /etc/fstab r, + + # Needed for the crash reporter + owner @{PROC}/[0-9]*/environ r, + owner @{PROC}/[0-9]*/auxv r, + /etc/lsb-release r, + /usr/bin/expr ix, + /sys/devices/system/cpu/ r, + /sys/devices/system/cpu/** r, + + # allow access to documentation and other files the user may want to look + # at in /usr + /usr/ r, + /usr/** r, + + # so browsing directories works + / r, + /**/ r, + + # allow read and write to all user's files, except explicitly denied ones + @{HOME}/ r, + @{HOME}/** r, + owner @{HOME}/** w, + owner @{HOME}/Desktop/** r, + + # removable media and filesystems + /media/** r, + /mnt/** r, + /srv/** r, + owner /media/** w, + owner /mnt/** w, + owner /srv/** w, + + #include + audit deny @{HOME}/.ssh/** mrwkl, + audit deny @{HOME}/.gnome2_private/** mrwkl, + + # comment this out if using gpg plugin/addons + audit deny @{HOME}/.gnupg/** mrwkl, + + # per-user firefox configuration + owner @{HOME}/.{firefox,mozilla}/ rw, + owner @{HOME}/.{firefox,mozilla}/** rw, + owner @{HOME}/.{firefox,mozilla}/**/*.{db,parentlock,sqlite}* k, + owner @{HOME}/.{firefox,mozilla}/plugins/** rm, + owner @{HOME}/.{firefox,mozilla}/**/plugins/** rm, + + # + # Extensions + # /usr/share/.../extensions/... is already covered by '/usr/** r', above. + # Allow 'x' for downloaded extensions, but inherit policy for safety + owner @{HOME}/.mozilla/**/extensions/** mixr, + + deny @MOZ_LIBDIR@/update.test w, + deny /usr/lib/mozilla/extensions/**/ w, + deny /usr/lib/xulrunner-addons/extensions/**/ w, + deny /usr/share/mozilla/extensions/**/ w, + deny /usr/share/mozilla/ w, + + # + # Plugins/helpers + # + @{PROC}/[0-9]*/fd/ r, + /usr/lib/** rm, + /bin/bash ixr, + /bin/dash ixr, + /bin/grep ixr, + /bin/sed ixr, + /bin/ps Uxr, + /bin/uname Uxr, + /usr/bin/gnome-codec-install Uxr, + /usr/bin/m4 ixr, + /usr/bin/mkfifo Uxr, + /usr/lib/nspluginwrapper/i386/linux/npviewer Uxr, + /usr/bin/pulseaudio ixr, + /var/lib/ r, + /var/lib/** mr, + + # Needed for container to work in xul builds + /usr/lib/xulrunner-*/plugin-container ixr, + + # for maximum plugin/helper compatibility + #/usr/bin/* Uxr, + #/usr/lib/*/** ixr, + + # + # For stricter access, comment out the 'maximum plugin/helper compatibility' + # lines above and uncomment these + # + + # for PDFs + owner @{HOME}/.adobe/** rw, + /opt/Adobe/Reader9/bin/acroread Uxr, + /opt/Adobe/Reader9/** r, + /usr/bin/evince PUxr, + /usr/bin/okular Uxr, + + # Image viewers + /usr/bin/eog Uxr, + /usr/bin/gimp* Uxr, + + # Openoffice.org + /usr/bin/ooffice Uxr, + /usr/bin/oocalc Uxr, + /usr/bin/oodraw Uxr, + /usr/bin/ooimpress Uxr, + /usr/bin/oowriter Uxr, + /usr/lib/openoffice/program/soffice Uxr, + + # Multimedia + #include + owner @{HOME}/.macromedia/** rw, + /opt/real/RealPlayer/mozilla/nphelix.so rm, + + # Bittorrent clients + #include + + # Archivers + /usr/bin/ark Uxr, + /usr/bin/file-roller Uxr, + /usr/bin/xarchiver Uxr, + + # Text editors (It's All Text [https://addons.mozilla.org/en-US/firefox/addon/4125]) + /usr/bin/emacsclient.emacs-snapshot Uxr, + /usr/bin/emacsclient.emacs22 Uxr, + /usr/bin/gedit Uxr, + /usr/bin/vim.gnome Uxr, + /usr/bin/leafpad Uxr, + /usr/bin/mousepad Uxr, + + # Mozplugger + /etc/mozpluggerrc r, + /usr/bin/mozplugger-helper Uxr, + + # Java + @{HOME}/.java/deployment/deployment.properties k, + /etc/java-*/ r, + /etc/java-*/** r, + /usr/lib/jvm/java-6-openjdk/jre/bin/java cx -> firefox_openjdk, + /usr/lib/jvm/java-*-sun-1.*/jre/bin/java{,_vm} cx -> firefox_java, + /usr/lib/jvm/java-*-sun-1.*/jre/lib/*/libnp*.so cx -> firefox_java, + /usr/lib/j2*-ibm/jre/bin/java cx -> firefox_java, + + # for mailto: + #include + #include + + # Terminals for using console applications. These abstractions should ideally + # have 'ix' to restrct access to what only firefox is allowed to do + #include + + # By default, we won't support launching a terminal program in Xterm or + # KDE's konsole. It opens up too many unnecessary files for most users. + # People who need this functionality can uncomment the following: + ##include + ##include + + # Miscellaneous (to be abstracted) + /usr/bin/nautilus Uxr, + /usr/bin/thunar Uxr, + /usr/bin/liferea-add-feed Uxr, + + + # + # Child profiles + # + + # Profile for the supported OpenJDK in Ubuntu. This doesn't require the + # unfortunate workarounds of the proprietary Javas, so have a separate + # profile. + profile firefox_openjdk { + #include + #include + #include + #include + #include + #include + #include + #include + + network inet stream, + network inet6 stream, + @{PROC}/[0-9]*/net/if_inet6 r, + @{PROC}/[0-9]*/net/ipv6_route r, + + /etc/java-*/ r, + /etc/java-*/** r, + /etc/lsb-release r, + /etc/ssl/certs/java/* r, + /etc/timezone r, + + @{PROC}/[0-9]*/ r, + @{PROC}/[0-9]*/fd/ r, + @{PROC}/filesystems r, + /sys/devices/system/cpu/ r, + /sys/devices/system/cpu/** r, + /usr/share/** r, + /var/lib/dbus/machine-id r, + + /usr/bin/env ix, + /usr/lib/jvm/java-6-openjdk/jre/bin/java ix, + /usr/lib/jvm/java-6-openjdk/jre/lib/i386/client/classes.jsa m, + + # Why would java need this? + deny /usr/bin/gconftool-2 x, + + owner @{HOME}/ r, + owner @{HOME}/** rwk, + } + + # Profile for commercial Javas. These need workarounds to work right (eg + # Sun's forcing of an executable stack (LP: #535247)). + profile firefox_java { + #include + #include + #include + #include + #include + #include + #include + #include + + network inet stream, + network inet6 stream, + @{PROC}/[0-9]*/net/if_inet6 r, + @{PROC}/[0-9]*/net/ipv6_route r, + @{PROC}/loadavg r, + + /etc/debian_version r, + /etc/java-*/ r, + /etc/java-*/** r, + /etc/lsb-release r, + /etc/ssl/certs/java/* r, + /etc/timezone r, + + @{PROC}/[0-9]*/ r, + @{PROC}/[0-9]*/fd/ r, + @{PROC}/filesystems r, + /sys/devices/system/cpu/ r, + /sys/devices/system/cpu/** r, + /usr/share/** r, + /var/lib/dbus/machine-id r, + + /usr/bin/env ix, + /usr/lib/jvm/java-*-sun-1.*/jre/bin/java{,_vm} ix, + /usr/lib/jvm/java-*-sun-1.*/jre/lib/i386/client/classes.jsa m, + /usr/lib/j2*-ibm/jre/bin/java ix, + + # noisy, can't write here anyway + deny /etc/.java/ w, + deny /etc/.java/** w, + + deny /usr/bin/gconftool-2 x, + + owner @{HOME}/ r, + owner @{HOME}/** rwk, + owner @{HOME}/.fontconfig/*.cache* m, + + # These are seriously unfortunate, but required due to LP: #535247 + /etc/passwd m, + owner @{HOME}/.java/**/cache/** m, + owner /tmp/** m, + /usr/lib{,32,64}/jvm/**/*.jar mr, + /usr/share/fonts/** m, + } +} --- firefox-11.0+build1.orig/debian/firefox.sh.in +++ firefox-11.0+build1/debian/firefox.sh.in @@ -0,0 +1,111 @@ +#!/bin/sh + +set -e + +# Firefox launcher containing a Profile migration helper for +# temporary profiles used during alpha and beta phases. + +# Authors: +# Alexander Sack +# Fabien Tassin +# Steve Langasek +# Chris Coulson +# License: GPLv2 or later + +MOZ_LIBDIR=@MOZ_LIBDIR@ +MOZ_APP_LAUNCHER=`which $0` +MOZ_APP_NAME=@MOZ_APP_NAME@ +MOZ_APP_BASENAME=@MOZ_APP_BASENAME@ +MOZ_PROFILE_PREFIX=@MOZ_PROFILE_PREFIX@ + +export MOZ_APP_LAUNCHER + +while [ ! -x $MOZ_LIBDIR/$MOZ_APP_NAME ] ; do + if [ -L "$MOZ_APP_LAUNCHER" ] ; then + MOZ_APP_LAUNCHER=`readlink -f $MOZ_APP_LAUNCHER` + MOZ_LIBDIR=`dirname $MOZ_APP_LAUNCHER` + else + echo "Can't find $MOZ_LIBDIR/$MOZ_APP_NAME" + exit 1 + fi +done + +usage () { + $MOZ_LIBDIR/$MOZ_APP_NAME -h | sed -e 's,/.*/,,' + echo + echo " -g or --debug Start within debugger" + echo " -d or --debugger Specify debugger to start with (eg, gdb or valgrind)" + echo " -a or --debugger-args Specify arguments for debugger" +} + +moz_debug=0 +moz_debugger_args="" +moz_debugger="gdb" + +while [ $# -gt 0 ]; do + case "$1" in + -h | --help ) + usage + exit 0 + ;; + -g | --debug ) + moz_debug=1 + shift + ;; + -d | --debugger) + moz_debugger=$2; + if [ "${moz_debugger}" != "" ]; then + shift 2 + else + echo "-d requires an argument" + exit 1 + fi + ;; + -a | --debugger-args ) + moz_debugger_args=$2; + if [ "${moz_debugger_args}" != "" ] ; then + shift 2 + else + echo "-a requires an argument" + exit 1 + fi + ;; + -- ) # Stop option processing + shift + break + ;; + * ) + break + ;; + esac +done + +%%if MOZ_APP_NAME != MOZ_APP_BASENAME +if [ $MOZ_APP_NAME != $MOZ_APP_BASENAME ] && + [ ! -e ${HOME}/${MOZ_PROFILE_PREFIX}${MOZ_APP_NAME} ] && + [ -d ${HOME}/${MOZ_PROFILE_PREFIX}${MOZ_APP_BASENAME} ] ; then + cp -r ${HOME}/${MOZ_PROFILE_PREFIX}${MOZ_APP_BASENAME} ${HOME}/${MOZ_PROFILE_PREFIX}${MOZ_APP_NAME} +fi +%%endif + +if [ $moz_debug -eq 1 ] ; then + debugger=`which $moz_debugger` + if [ ! -x $debugger ] ; then + echo "Invalid debugger" + exit 1 + fi + + case `basename $debugger` in + gdb) + exec $debugger $moz_debugger_args --args $MOZ_LIBDIR/$MOZ_APP_NAME "$@" + ;; + valgrind) + exec $debugger $moz_debugger_args $MOZ_LIBDIR/$MOZ_APP_NAME "$@" + ;; + *) + exec $debugger $moz_debugger_args $MOZ_LIBDIR/$MOZ_APP_NAME "$@" + ;; + esac +else + exec $MOZ_LIBDIR/$MOZ_APP_NAME "$@" +fi --- firefox-11.0+build1.orig/debian/firefox-mozsymbols.install.in +++ firefox-11.0+build1/debian/firefox-mozsymbols.install.in @@ -0,0 +1,3 @@ +%%ifdef MOZ_ENABLE_BREAKPAD +@MOZ_DISTDIR@/*symbols.zip @MOZ_LIBDIR@ +%%endif --- firefox-11.0+build1.orig/debian/control.in +++ firefox-11.0+build1/debian/control.in @@ -0,0 +1,338 @@ +Source: @MOZ_APP_NAME@ +Section: web +Priority: optional +Maintainer: Ubuntu Mozilla Team +Vcs-Bzr: https://code.launchpad.net/~mozillateam/firefox/firefox.lucid +Build-Depends: cdbs, + locales, + debhelper (>= 5), + m4, + autotools-dev, + autoconf2.13, + quilt, + zip, + libx11-dev, + libxt-dev, + libxext-dev, + libgtk2.0-dev (>= 2.10), + libglib2.0-dev, + libpango1.0-dev (>= 1.14.0), + libidl-dev (>= 0.8.0), + libfontconfig1-dev, + libgconf2-dev (>= 1.2.1), + libgnomeui-dev (>= 2.2.0), + libstartup-notification0-dev, + libasound2-dev, + libcurl4-openssl-dev, + libdbus-glib-1-dev (>= 0.60), + hardening-wrapper, + lsb-release, + libiw-dev, + mesa-common-dev, + libnotify-dev (>= 0.4), @SYSLIBS_BD@ + libgnomevfs2-dev (>= 1:2.0), + yasm-1 (>= 1.1), + xvfb, + imagemagick, + unzip, + dbus-x11 +Standards-Version: 3.9.1 + +Package: @MOZ_APP_NAME@ +Architecture: any +Depends: fontconfig, + psmisc, + lsb-release, + debianutils (>= 1.16), + ${misc:Depends}, + ${shlibs:Depends} +Recommends: ubufox +Provides: www-browser, + gnome-www-browser, + firefox-3.6, + firefox-3.5, + firefox-3.0, + firefox-2, + firefox-2-dom-inspector, + firefox-2-libthai +Conflicts: firefox-3.6 (<< 3.6~hg20100117r33523), + firefox-3.5 (<< 3.6~hg20100117r33523), + firefox-3.0 (<< 3.6~hg20100117r33523), + firefox-3.6-gnome-support (<< 3.6~hg20100117r33523), + firefox-2 (<< 3), + firefox-2-libthai (<< 3), + firefox-2-dom-inspector (<< 3), + abrowser (<= 4.0~b11+build3+nobinonly-0ubuntu1), + abrowser-branding (<= 4.0~b11+build3+nobinonly-0ubuntu1), + firefox-branding (<= 4.0~b11+build3+nobinonly-0ubuntu1) +Replaces: firefox-3.6, + firefox-3.5, + firefox-3.0, + firefox-3.6-gnome-support, + firefox-2, firefox-2-libthai, + firefox-2-dom-inspector, + abrowser, + abrowser-branding, + firefox-branding, + kubuntu-firefox-installer +Suggests: @MOZ_APP_NAME@-gnome-support, + kmozillahelper (>= 0.6), + latex-xft-fonts, + libthai0 +XB-Xul-AppId: {ec8030f7-c20a-464f-9b0e-13a3a9e97384} +Description: Safe and easy web browser from Mozilla + Firefox delivers safe, easy web browsing. A familiar user interface, + enhanced security features including protection from online identity theft, + and integrated search let you get the most out of the web. + +Package: @MOZ_APP_NAME@-gnome-support +Architecture: any +Section: gnome +Depends: ${shlibs:Depends}, + ${misc:Depends}, + @MOZ_APP_NAME@ +Provides: firefox-3.6-gnome-support, + firefox-3.5-gnome-support, + firefox-3.0-gnome-support, + firefox-2 +Conflicts: firefox-3.6-gnome-support (<< 3.6~hg20100117r33523+nobinonly), + firefox-3.5-gnome-support (<< 3.6~hg20100117r33523), + firefox-3.0-gnome-support (<< 3.6~hg20100117r33523), + firefox-2 (<< 3) +Replaces: firefox-3.6-gnome-support, + firefox-3.5-gnome-support, + firefox-3.0-gnome-support, + firefox-2-gnome-support +Description: Safe and easy web browser from Mozilla - GNOME support + Firefox delivers safe, easy web browsing. A familiar user interface, + enhanced security features including protection from online identity theft, + and integrated search let you get the most out of the web. + . + This package depends on the GNOME libraries which allow Firefox to take + advantage of technologies such as GConf, GIO libnotify + +Package: @MOZ_APP_NAME@-dbg +Architecture: any +Section: debug +Priority: extra +Depends: ${shlibs:Depends}, + ${misc:Depends}, + @MOZ_APP_NAME@ (= ${binary:Version}) +Conflicts: firefox-3.6-dbg (<< 3.6~hg20100117r33523+nobinonly), + firefox-3.5-dbg (<< 3.6~hg20100117r33523), + firefox-2-dbg (<< 3) +Replaces: firefox-3.6-dbg, + firefox-3.5-dbg, + firefox-2-dbg +Provides: firefox-3.6-dbg, + firefox-3.5-dbg, + firefox-2-dbg +Description: Safe and easy web browser from Mozilla - debug symbols + Firefox delivers safe, easy web browsing. A familiar user interface, + enhanced security features including protection from online identity theft, + and integrated search let you get the most out of the web. + . + This package contains the debugging symbols for the Firefox web + browser + +Package: @MOZ_APP_NAME@-dev +Architecture: any +Section: devel +Priority: extra +Depends: ${shlibs:Depends}, + ${misc:Depends}, + @MOZ_APP_NAME@ (= ${binary:Version}), + ${nspr:Depends}, + ${nss:Depends}, + ${cairo:Depends} +Provides: firefox-3.6-dev, + firefox-3.5-dev, + firefox-3.0-dev, + firefox-2-dev +Conflicts: firefox-3.6-dev (<< 3.6~hg20100117r33523+nobinonly), + firefox-3.5-dev (<< 3.6~hg20100117r33523), + firefox-3.0-dev (<< 3.6~hg20100117r33523), + firefox-2-dev (<< 3), + xulrunner-2.0-dev, + xulrunner-1.9.2-dev +Replaces: firefox-3.6-dev, + firefox-3.5-dev, + firefox-3.0-dev, + firefox-2-dev +Description: Safe and easy web browser from Mozilla - development files + Firefox delivers safe, easy web browsing. A familiar user interface, + enhanced security features including protection from online identity theft, + and integrated search let you get the most out of the web. + . + This package contains the headers and SDK for building plugins with Firefox + +Package: @MOZ_APP_NAME@-mozsymbols +Architecture: amd64 i386 armel +Section: debug +Priority: extra +Depends: ${shlibs:Depends}, + ${misc:Depends} +Description: Safe and easy web browser from Mozilla - Breakpad symbols + Firefox delivers safe, easy web browsing. A familiar user interface, + enhanced security features including protection from online identity theft, + and integrated search let you get the most out of the web. + . + This package contains the Firefox symbols in a format expected by Mozilla's + Breakpad. Eventually this package should go away and the symbol upload be + implemented in soyuz (or other builders that build this package) + +# Transitional packages below here + +Package: abrowser +Architecture: any +Depends: ${misc:Depends}, firefox (>= 9.0) +Provides: abrowser-3.6, + abrowser-3.5 +Description: Safe and easy web browser from Mozilla - transitional package + This is a transitional package to ensure that upgrades work correctly. + It can be safely removed + +Package: firefox-branding +Architecture: any +Depends: ${misc:Depends}, firefox (>= 9.0) +Provides: firefox-3.6-branding, + firefox-3.5-branding, + abrowser-branding +Description: Safe and easy web browser from Mozilla - transitional package + This is a transitional package to ensure that upgrades work correctly. + It can be safely removed + +Package: abrowser-branding +Architecture: any +Depends: ${misc:Depends}, firefox (>= 9.0) +Provides: abrowser-3.6-branding, + abrowser-3.5-branding, + firefox-branding +Description: Safe and easy web browser from Mozilla - transitional package + This is a transitional package to ensure that upgrades work correctly. + It can be safely removed + +Package: firefox-gnome-support-dbg +Architecture: any +Section: debug +Priority: extra +Depends: ${misc:Depends}, firefox-gnome-support, firefox-dbg (= ${binary:Version}) +Provides: firefox-3.6-dbg, + firefox-3.5-dbg +Description: Safe and easy web browser from Mozilla - transitional package + This is a transitional package to ensure that upgrades work correctly. + It can be safely removed + +Package: firefox-3.5 +Architecture: all +Depends: firefox +Description: Safe and easy web browser from Mozilla - transitional package + This is a transitional package to ensure that upgrades work correctly. + It can be safely removed + +Package: firefox-3.5-gnome-support +Architecture: all +Depends: firefox-gnome-support +Description: Safe and easy web browser from Mozilla - transitional package + This is a transitional package to ensure that upgrades work correctly. + It can be safely removed + +Package: firefox-3.5-dev +Architecture: all +Depends: firefox-dev +Description: Safe and easy web browser from Mozilla - transitional package + This is a transitional package to ensure that upgrades work correctly. + It can be safely removed + +Package: firefox-3.5-branding +Architecture: all +Depends: firefox-branding +Description: Safe and easy web browser from Mozilla - transitional package + This is a transitional package to ensure that upgrades work correctly. + It can be safely removed + +Package: firefox-3.5-dbg +Architecture: all +Depends: firefox-dbg +Description: Safe and easy web browser from Mozilla - transitional package + This is a transitional package to ensure that upgrades work correctly. + It can be safely removed + +Package: abrowser-3.5-branding +Architecture: all +Depends: abrowser-branding +Description: Safe and easy web browser from Mozilla - transitional package + This is a transitional package to ensure that upgrades work correctly. + It can be safely removed + +Package: abrowser-3.5 +Architecture: all +Depends: abrowser +Description: Safe and easy web browser from Mozilla - transitional package + This is a transitional package to ensure that upgrades work correctly. + It can be safely removed + +Package: firefox-3.0 +Architecture: all +Depends: firefox +Description: Safe and easy web browser from Mozilla - transitional package + This is a transitional package to ensure that upgrades work correctly. + It can be safely removed + +Package: firefox-3.0-gnome-support +Architecture: all +Depends: firefox-gnome-support +Description: Safe and easy web browser from Mozilla - transitional package + This is a transitional package to ensure that upgrades work correctly. + It can be safely removed + +Package: firefox-3.0-dev +Architecture: all +Depends: firefox-dev +Description: Safe and easy web browser from Mozilla - transitional package + This is a transitional package to ensure that upgrades work correctly. + It can be safely removed + +Package: firefox-2 +Architecture: all +Depends: firefox +Description: Safe and easy web browser from Mozilla - transitional package + This is a transitional package to ensure that upgrades work correctly. + It can be safely removed + +Package: firefox-2-libthai +Architecture: all +Depends: firefox +Description: Safe and easy web browser from Mozilla - transitional package + This is a transitional package to ensure that upgrades work correctly. + It can be safely removed + +Package: firefox-2-dom-inspector +Architecture: all +Depends: firefox +Description: Safe and easy web browser from Mozilla - transitional package + This is a transitional package to ensure that upgrades work correctly. + It can be safely removed + +Package: firefox-2-gnome-support +Architecture: all +Depends: firefox-gnome-support +Description: Safe and easy web browser from Mozilla - transitional package + This is a transitional package to ensure that upgrades work correctly. + It can be safely removed + +Package: firefox-2-dbg +Architecture: all +Depends: firefox-dbg +Description: Safe and easy web browser from Mozilla - transitional package + This is a transitional package to ensure that upgrades work correctly. + It can be safely removed + +Package: firefox-2-dev +Architecture: all +Depends: firefox-dev +Description: Safe and easy web browser from Mozilla - transitional package + This is a transitional package to ensure that upgrades work correctly. + It can be safely removed + +# Language packs below here --- firefox-11.0+build1.orig/debian/README.source +++ firefox-11.0+build1/debian/README.source @@ -0,0 +1,27 @@ +1) To create the fully patched source, just run "debian/rules apply-patches" in the source directory. The fully patched source will be available in build-tree/mozilla + +2) This package uses the quilt patch system. To create or edit patches which are applied at build time, you must first extract the source tarball. To do this, run "debian/rules pre-build". cd in to build-tree/mozilla and use quilt in the usual fashion (see "man quilt"). + +Your life will be much easier if you add the following to ~/.quiltrc: + +for where in ./ ../ ../../ ../../../ ../../../../ ../../../../../; do + if [ -e ${where}debian/rules -a -d ${where}debian/patches ]; then + export QUILT_PATCHES=${where}debian/patches + fi +done + +So, basically: + + a) debian/rules pre-build + b) cd build-tree/mozilla + c) quilt push + .....or..... + quilt push + .....or..... + quilt push -a + .....or..... + quilt new + +You get the idea..... + +3) To remove any changes applied to the packaging, run "fakeroot debian/rules clean". This will remove all patches and delete auto-generated files --- firefox-11.0+build1.orig/debian/firefox.dirs.in +++ firefox-11.0+build1/debian/firefox.dirs.in @@ -0,0 +1,5 @@ +/usr/lib/@MOZ_APP_NAME@-addons/extensions +/usr/lib/@MOZ_APP_NAME@-addons/plugins +/etc/apparmor.d/disable +/etc/apport/native-origins.d +/etc/apport/blacklist.d --- firefox-11.0+build1.orig/debian/README.Debian.in +++ firefox-11.0+build1/debian/README.Debian.in @@ -0,0 +1,15 @@ +Apparmor Profile +---------------- +If your system uses AppArmor, please note that the shipped profile is disabled +by default. The profile can be enabled by performing: + +$ sudo aa-enforce /etc/apparmor.d/usr.bin.@MOZ_APP_NAME@ + +The profile can be disabled by performing: +$ sudo aparmor_parser -R /etc/apparmor.d/usr.bin.@MOZ_APP_NAME@ +$ sudo ln -s /etc/apparmor.d/usr.bin.@MOZ_APP_NAME@ /etc/apparmor.d/disable/usr.bin.@MOZ_APP_NAME@ + +This profile should work without modification for most plugins available in +Ubuntu, but may require adjusting for your environment. Please see +https://wiki.ubuntu.com/DebuggingApparmor before filing a bug against this +software. --- firefox-11.0+build1.orig/debian/vendor.js +++ firefox-11.0+build1/debian/vendor.js @@ -0,0 +1,16 @@ +// Use LANG environment variable to choose locale +pref("intl.locale.matchOS", true); + +// Disable default browser checking. +pref("browser.shell.checkDefaultBrowser", false); + +// identify default locale to use if no /usr/lib/firefox-addons/searchplugins/LOCALE +// exists for the current used LOCALE +pref("distribution.searchplugins.defaultLocale", "en-US"); + +// Enable the NetworkManager integration +//pref("network.manage-offline-status", true); + +// Don't disable our bundled extensions in the application directory +pref("extensions.autoDisableScopes", 0); +pref("extensions.shownSelectionUI", true); --- firefox-11.0+build1.orig/debian/firefox.postinst.in +++ firefox-11.0+build1/debian/firefox.postinst.in @@ -0,0 +1,61 @@ +#!/bin/sh + +set -e + +UPDATENOTIFIERDIR=/var/lib/update-notifier/user.d +MOZ_LIBDIR=@MOZ_LIBDIR@ +MOZ_APP_NAME=@MOZ_APP_NAME@ + +finish_rm_conffile() { + local CONFFILE="$1" + + if [ -e "$CONFFILE.dpkg-backup" ]; then + mv -f "$CONFFILE.dpkg-backup" "$CONFFILE.dpkg-bak" + fi + if [ -e "$CONFFILE.dpkg-remove" ]; then + echo "Removing obsolete conffile $CONFFILE ..." + rm -f "$CONFFILE.dpkg-remove" + fi +} + +if [ "$1" = "configure" ] || [ "$1" = "abort-upgrade" ] || [ "$1" = "abort-remove" ] ; then + update-alternatives --install /usr/bin/gnome-www-browser \ + gnome-www-browser /usr/bin/$MOZ_APP_NAME 40 + + update-alternatives --install /usr/bin/x-www-browser \ + x-www-browser /usr/bin/$MOZ_APP_NAME 40 +fi + +if [ "$1" = "configure" ] ; then + APP_PROFILE="/etc/apparmor.d/usr.bin.$MOZ_APP_NAME" + DISABLE_APP_PROFILE="/etc/apparmor.d/disable/usr.bin.$MOZ_APP_NAME" + if [ ! -f "$DISABLE_APP_PROFILE" ] && + [ -f "$APP_PROFILE" ] && + aa-status --enabled 2>/dev/null; then + apparmor_parser -r "$APP_PROFILE" || true + fi + + finish_rm_conffile "/etc/${APP_NAME}/profile/bookmarks.html" + finish_rm_conffile "/etc/${APP_NAME}/profile/localstore.rdf" + finish_rm_conffile "/etc/${APP_NAME}/profile/mimeTypes.rdf" + finish_rm_conffile "/etc/${APP_NAME}/profile/prefs.js" + finish_rm_conffile "/etc/${APP_NAME}/profile/chrome/userChrome-example.css" + finish_rm_conffile "/etc/${APP_NAME}/profile/chrome/userContent-example.css" +fi + +echo "Please restart all running instances of $MOZ_APP_NAME, or you will experience problems." + +if [ -d $UPDATENOTIFIERDIR ] ; then + # pgrep matches application names from /proc//status which is + # truncated according to sys/procfs.h definition. Problem is it's + # platform dependent. Either 15 or 16 chars. + if [ `/usr/bin/pgrep -x -c firefox` -ne 0 ] || + [ `/usr/bin/pgrep -x -c $MOZ_APP_NAME` -ne 0 ] ; then + cp -f $MOZ_LIBDIR/$MOZ_APP_NAME-restart-required.update-notifier \ + $UPDATENOTIFIERDIR/$MOZ_APP_NAME-restart-required + else + rm -f $UPDATENOTIFIERDIR/$MOZ_APP_NAME-restart-required + fi +fi + +#DEBHELPER# --- firefox-11.0+build1.orig/debian/rules +++ firefox-11.0+build1/debian/rules @@ -0,0 +1,544 @@ +#!/usr/bin/make -f + +DISTRIB_VERSION_MAJOR = $(shell lsb_release -s -r | cut -d '.' -f 1) +DISTRIB_VERSION_MINOR = $(shell lsb_release -s -r | cut -d '.' -f 2) +DISTRIB_CODENAME = $(shell lsb_release -s -c) + +include $(CURDIR)/debian/config/branch.mk + +MOZ_APP_BASENAME := firefox +MOZ_MOZDIR := + +# Various build defaults +# tree = use in-tree libs, system = use system libs +MOZ_OVERRIDE_SHLIBS ?= +# 1 = Enable crashreporter (if supported) +MOZ_ENABLE_BREAKPAD ?= 1 +# 1 = Disable official branding and crash reporter (the crash reporter builds but is not enabled in application.ini) +MOZ_BUILD_UNOFFICIAL ?= 1 +# 1 = Build without jemalloc suitable for valgrind debugging +MOZ_VALGRIND ?= 0 +# 1 = Build and run the testsuite +MOZ_WANT_UNIT_TESTS ?= 0 +# 1 = Turn on debugging bits and disable optimizations +MOZ_DEBUG ?= 0 +# 1 = Disable optimizations +MOZ_NO_OPTIMIZE ?= 0 + +# Whether to use in-tree or system libs +# tree = force in-tree, system = force system, default = use upstream default +MOZ_USE_CAIRO ?= default +MOZ_USE_NSPR ?= default +MOZ_USE_NSS ?= default +MOZ_USE_SQLITE ?= default +MOZ_USE_HUNSPELL ?= default +MOZ_USE_VPX ?= default + +# Build-dependencies when using system libraries +NSPR_SYSTEM_BD = libnspr4-dev (>= 4.8.8) +CAIRO_SYSTEM_BD = libcairo2-dev (>= 1.10.0), libfreetype6-dev, libpixman-1-dev (>= 0.19.2) +SQLITE_SYSTEM_BD = libsqlite3-dev (>= 3.7.5) +HUNSPELL_SYSTEM_BD = libhunspell-dev +VPX_SYSTEM_BD = libvpx-dev +NSS_SYSTEM_BD = libnss3-dev (>= 3.12.10) + +# Build-dependencies when using in-tree libraries +CAIRO_TREE_BD = libxrender-dev + +# Additional build-dependencies +EXTRA_SYSTEM_BD = \n\tlibfreetype6-dev (>= 2.0.1),\n\tlibjpeg62-dev,\n\tlibpng12-dev,\n\tzlib1g-dev,\n\tlibbz2-dev,\n\tlibevent-dev, +EXTRA_DEFAULT_BD = \n\tlibfreetype6-dev (>= 2.0.1), + +DEFAULT_TREE_LIBS = CAIRO NSPR NSS SQLITE HUNSPELL VPX +DEFAULT_SYSTEM_LIBS = + +# These are used for cross-compiling and for saving the configure script +# from having to guess our platform (since we know it already) +DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) +DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) +DEB_HOST_ARCH ?= $(shell dpkg-architecture -qDEB_HOST_ARCH) +DEB_HOST_GNU_CPU ?= $(shell dpkg-architecture -qDEB_HOST_GNU_CPU) +# Other things which should be defined before including the CDBS rules +DEB_TAR_SRCDIR := mozilla + +# We need this to execute before the debian/control target gets called +clean:: pre-auto-update-debian-control + +# We need this to run before apply-patches +post-patches:: enable-dist-patches + +-include /usr/share/cdbs/1/rules/tarball.mk +-include /usr/share/cdbs/1/rules/debhelper.mk +-include /usr/share/cdbs/1/rules/patchsys-quilt.mk +-include /usr/share/cdbs/1/class/makefile.mk +include $(CURDIR)/debian/build/get-orig-source.mk + +MOZ_OBJDIR := $(DEB_BUILDDIR)/$(MOZ_MOZDIR)/obj-$(DEB_HOST_GNU_TYPE) +MOZ_DISTDIR := $(MOZ_OBJDIR)/$(MOZ_MOZDIR)/dist + +# Define other variables used throughout the build +MOZ_APP_NAME := $(shell dpkg-parsechangelog | sed -n 's/^Source: *\(.*\)$$/\1/ p') +MOZ_APP_NAME_SUFFIX := $(shell echo $(MOZ_APP_NAME) | sed 's/\($(MOZ_APP_BASENAME)\)\-*\(.*\)/\2/' ) + +DEB_MAKE_MAKEFILE := client.mk +# Without this, CDBS passes CFLAGS and CXXFLAGS options to client.mk, which breaks the build +DEB_MAKE_EXTRA_ARGS := +# These normally come from autotools.mk, which we no longer include (because we +# don't want to run configure) +DEB_MAKE_INSTALL_TARGET := install DESTDIR=$(CURDIR)/debian/tmp +DEB_MAKE_CLEAN_TARGET := distclean +DEB_DH_STRIP_ARGS := --dbg-package=$(MOZ_APP_NAME)-dbg +# We don't want build-tree/mozilla/README to be shipped as a doc +DEB_INSTALL_DOCS_ALL := $(NULL) + +MOZ_VERSION = $(shell cat $(DEB_BUILDDIR)/browser/config/version.txt) +MOZ_PREFIX := /usr +MOZ_LIBDIR = $(MOZ_PREFIX)/lib/$(MOZ_APP_NAME)-$(MOZ_VERSION) +MOZ_INCDIR = $(MOZ_PREFIX)/include/$(MOZ_APP_NAME)-$(MOZ_VERSION) +MOZ_IDLDIR = $(MOZ_PREFIX)/share/idl/$(MOZ_APP_NAME)-$(MOZ_VERSION) +MOZ_SDKDIR = $(MOZ_PREFIX)/lib/$(MOZ_APP_NAME)-devel-$(MOZ_VERSION) + +NSPR_DEPENDS := $(NULL) +NSS_DEPENDS := $(NULL) +CAIRO_DEPENDS := $(NULL) +DEB_DH_GENCONTROL_ARGS = -- -Vnspr:Depends=$(NSPR_DEPENDS) -Vnss:Depends=$(NSS_DEPENDS) -Vcairo:Depends=$(CAIRO_DEPENDS) +DEB_AUTO_UPDATE_DEBIAN_CONTROL = no + +MOZ_PYTHON := $(shell which python) +DISTRIB := $(shell lsb_release -i -s) + +NO_AUTO_REFRESH_LOCALES ?= 0 + +CFLAGS = -g +CXXFLAGS = -g +LDFLAGS = $(shell echo $$LDFLAGS | sed -e 's/-Wl,-Bsymbolic-functions//') + +ifneq (,$(findstring nocheck,$(DEB_BUILD_OPTIONS))) + MOZ_WANT_UNIT_TESTS=0 +endif + +ifeq (1,$(MOZ_VALGRIND)) + MOZ_BUILD_UNOFFICIAL = 1 +endif + +ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) + MOZ_BUILD_PGO = 0 + MOZ_NO_OPTIMIZE = 1 +endif + +ifneq (,$(findstring debug,$(DEB_BUILD_OPTIONS))) + MOZ_NO_OPTIMIZE = 1 + MOZ_DEBUG = 1 + MOZ_BUILD_UNOFFICIAL = 1 +endif + +include $(CURDIR)/debian/build/testsuite.mk + +ifneq ($(MOZ_APP_NAME),$(MOZ_APP_BASENAME)) + # We don't want to make builds which change MOZ_APP_NAME official + MOZ_BUILD_UNOFFICIAL = 1 +endif + +# enable the crash reporter only on i386, amd64 and armel +ifeq (,$(filter i386 amd64 armel,$(DEB_HOST_ARCH))) + MOZ_ENABLE_BREAKPAD = 0 +endif + +# powerpc sucks +ifneq (,$(filter powerpc,$(DEB_HOST_ARCH))) + MOZ_WANT_UNIT_TESTS = 0 +endif + +# Ensure the crash reporter gets disabled for derivatives +ifneq (Ubuntu, $(DISTRIB)) + MOZ_ENABLE_BREAKPAD = 0 +endif + +BRANDING = $(CHANNEL) +ifneq (,$(filter release beta, $(BRANDING))) + BRANDING = official +endif +ifeq (1,$(MOZ_BUILD_UNOFFICIAL)) +ifneq (,$(filter official aurora, $(BRANDING))) + BRANDING = unofficial +endif +endif +ifeq (official,$(BRANDING)) + MOZ_BRANDING_OPTION = --enable-official-branding +else + MOZ_BRANDING_OPTION = --with-branding=$(BRANDING_DIR) +endif +BRANDING_DIR = browser/branding/$(BRANDING) +MOZ_DISPLAY_NAME = $(shell cat $(DEB_BUILDDIR)/$(BRANDING_DIR)/locales/en-US/brand.properties \ + | grep brandShortName | sed -e 's/brandShortName\=//') + +export LDFLAGS +export DEB_BUILD_HARDENING=1 +ifeq (Ubuntu, $(DISTRIB)) +export MOZ_UA_VENDOR=Ubuntu +endif +export MOZCONFIG=$(CURDIR)/debian/config/mozconfig +ifneq (1,$(MOZ_BUILD_UNOFFICIAL)) + export BUILD_OFFICIAL=1 +endif +ifeq (1,$(MOZ_ENABLE_BREAKPAD)) + # Needed to enable crashreported in application.ini + export MOZILLA_OFFICIAL=1 +endif + +# Defines used for the Mozilla text preprocessor +DEB_DEFINES = -DMOZ_LIBDIR="$(MOZ_LIBDIR)" -DMOZ_APP_NAME="$(MOZ_APP_NAME)" -DMOZ_APP_BASENAME="$(MOZ_APP_BASENAME)"\ + -DMOZ_INCDIR="$(MOZ_INCDIR)" -DMOZ_IDLDIR="$(MOZ_IDLDIR)" -DMOZ_VERSION="$(MOZ_VERSION)" -DDEB_HOST_ARCH="$(DEB_HOST_ARCH)" \ + -DMOZ_DISPLAY_NAME="$(MOZ_DISPLAY_NAME)" -DMOZ_OVERRIDE_SHLIBS="$(MOZ_OVERRIDE_SHLIBS)" \ + -DMOZ_BRANDING_OPTION="$(MOZ_BRANDING_OPTION)" -DTOPSRCDIR="$(CURDIR)" -DDEB_HOST_GNU_TYPE="$(DEB_HOST_GNU_TYPE)" \ + -DMOZ_PREFIX="$(MOZ_PREFIX)" -DMOZ_SDKDIR="$(MOZ_SDKDIR)" -DMOZ_DISTDIR="$(MOZ_DISTDIR)" -DMOZ_UPDATE_CHANNEL="$(CHANNEL)" \ + -DMOZ_OBJDIR="$(MOZ_OBJDIR)" -DDEB_BUILDDIR="$(DEB_BUILDDIR)" -DMOZ_PYTHON="$(MOZ_PYTHON)" -DMOZ_PROFILE_PREFIX=".mozilla/" + +SHLIB_OVERRIDE = $(if $(shell test "system" = "$(MOZ_OVERRIDE_SHLIBS)" && echo "1"), $(eval MOZ_USE_$(1) = system), \ + $(if $(shell test "tree" = "$(MOZ_OVERRIDE_SHLIBS)" && echo "1"), $(eval MOZ_USE_$(1) = tree),)) +DEFINE_DEFAULT_TREE_LIB = $(if $(shell test "system" != "$(MOZ_USE_$(1))" && echo "1"), $(eval DEB_DEFINES += -DMOZ_TREE_$(1)); $(eval MOZ_TREE_$(1) = 1),) +DEFINE_DEFAULT_SYSTEM_LIB = $(if $(shell test "tree" = "$(MOZ_USE_$(1))" && echo "1"), $(eval DEB_DEFINES += -DMOZ_TREE_$(1)); $(eval MOZ_TREE_$(1) = 1),) + +$(foreach lib, $(DEFAULT_TREE_LIBS) $(DEFAULT_SYSTEM_LIBS), $(call SHLIB_OVERRIDE,$(lib))) +$(foreach lib, $(DEFAULT_TREE_LIBS) $(DEFAULT_SYSTEM_LIBS), $(eval DEB_DEFINES += -DMOZ_USE_$(lib)="$(MOZ_USE_$(lib))")) +$(foreach lib, $(DEFAULT_TREE_LIBS), $(call DEFINE_DEFAULT_TREE_LIB,$(lib))) +$(foreach lib, $(DEFAULT_SYSTEM_LIBS), $(call DEFINE_DEFAULT_SYSTEM_LIB,$(lib))) + +ifeq (1, $(MOZ_ENABLE_BREAKPAD)) + DEB_DEFINES += -DMOZ_ENABLE_BREAKPAD +endif +ifeq (1, $(MOZ_VALGRIND)) + DEB_DEFINES += -DMOZ_VALGRIND +endif +ifeq (1,$(MOZ_NO_OPTIMIZE)) + DEB_DEFINES += -DMOZ_NO_OPTIMIZE +endif +ifeq (1,$(MOZ_WANT_UNIT_TESTS)) + DEB_DEFINES += -DMOZ_WANT_UNIT_TESTS +endif +ifneq ($(DEB_BUILD_GNU_TYPE),$(DEB_HOST_GNU_TYPE)) + DEB_DEFINES += -DDEB_BUILD_GNU_TYPE="$(DEB_BUILD_GNU_TYPE)" +endif +ifeq (1,$(MOZ_BUILD_PGO)) + DEB_DEFINES += -DMOZ_BUILD_PGO +endif +ifeq (1,$(MOZ_DEBUG)) + DEB_DEFINES += -DMOZ_DEBUG +endif +ifeq (official, $(BRANDING)) + DEB_DEFINES += -DMOZ_OFFICIAL_BRANDING +endif +ifneq ($(MOZ_APP_NAME),$(MOZ_APP_BASENAME)) + DEB_DEFINES += -DMOZ_APP_RENAME +endif + +ifneq (1, $(MOZ_TREE_NSPR)) + NSPR_DEPENDS = libnspr4-dev +endif +ifneq (1, $(MOZ_TREE_CAIRO)) + CAIRO_DEPENDS = libcairo2-dev +endif +ifneq (1, $(MOZ_TREE_NSS)) + NSS_DEPENDS = libnss3-dev +endif + +DEBIAN_EXECUTABLES = $(MOZ_APP_NAME)$(MOZ_LIBDIR)/firefox.sh \ + $(NULL) + +subst_files = \ + debian/usr.bin.$(MOZ_APP_NAME) \ + debian/README.Debian \ + debian/firefox.sh \ + debian/apport/blacklist \ + debian/apport/native-origins \ + debian/apport/source_$(MOZ_APP_NAME).py \ + debian/$(MOZ_APP_NAME).desktop \ + debian/$(MOZ_APP_NAME)-gnome-support.install \ + debian/$(MOZ_APP_NAME).dirs \ + debian/$(MOZ_APP_NAME).install \ + debian/$(MOZ_APP_NAME).links \ + debian/$(MOZ_APP_NAME).menu \ + debian/$(MOZ_APP_NAME).postinst \ + debian/$(MOZ_APP_NAME).postrm \ + debian/$(MOZ_APP_NAME).preinst \ + debian/$(MOZ_APP_NAME).prerm \ + debian/$(MOZ_APP_NAME)-mozsymbols.install \ + debian/$(MOZ_APP_NAME)-dev.install \ + debian/$(MOZ_APP_NAME)-dev.links \ + debian/$(MOZ_APP_NAME)-restart-required.update-notifier \ + debian/config/mozconfig \ + $(NULL) + +pkgconfig_files = \ + debian/pkgconfig/mozilla-plugin.pc \ + debian/pkgconfig/libxul.pc \ + debian/pkgconfig/mozilla-nspr.pc \ + $(NULL) + +SYSLIBS_BD = $(NULL) +APPEND_BDS = $(if $(shell test "x$(1)" != "x" && echo "1" ), $(eval SYSLIBS_BD += \n\t$(1),),) +$(foreach lib, $(DEFAULT_TREE_LIBS) $(DEFAULT_SYSTEM_LIBS), $(if $(shell test "$(MOZ_TREE_$(lib))" != "1" && echo "1"), $(call APPEND_BDS,$($(lib)_SYSTEM_BD)),$(call APPEND_BDS,$($(lib)_TREE_BD)))) +ifeq (system, $(MOZ_OVERRIDE_SHLIBS)) +SYSLIBS_BD += $(EXTRA_SYSTEM_BD) +else ifneq (tree, $(MOZ_OVERRIDE_SHLIBS)) +SYSLIBS_BD += $(EXTRA_DEFAULT_BD) +endif + +debian/control:: debian/control.in debian/control.langpacks debian/control.langpacks.unavail debian/config/locales.shipped debian/config/locales.all + @echo "" + @echo "*****************************" + @echo "* Refreshing debian/control *" + @echo "*****************************" + @echo "" + + @sed -e 's/@SYSLIBS_BD@/$(SYSLIBS_BD)/g' \ + -e 's/@MOZ_APP_NAME@/$(MOZ_APP_NAME)/g' < debian/control.in > debian/control + + @perl debian/build/dump-langpack-control-entries.pl -i $(CURDIR)/debian/config -t $(CURDIR)/debian > debian/control.tmp + + @sed -e 's/@MOZ_APP_NAME@/$(MOZ_APP_NAME)/g' < debian/control.tmp >> debian/control && rm -f debian/control.tmp + +BRANCH := +ifneq (,$(MOZ_APP_NAME_SUFFIX)) + BRANCH = -$(MOZ_APP_NAME_SUFFIX) +endif +$(subst_files): $(foreach file, $(subst_files), $(subst $(BRANCH),,$(file).in)) + $(MOZ_PYTHON) $(DEB_BUILDDIR)/$(MOZ_MOZDIR)/config/Preprocessor.py -Fsubstitution --marker="%%" $(DEB_DEFINES) $(CURDIR)/$(subst $(BRANCH),,$@.in) > $(CURDIR)/$@ + +%.pc: WCHAR_CFLAGS = $(shell cat $(MOZ_OBJDIR)/config/autoconf.mk | grep WCHAR_CFLAGS | sed 's/^[^=]*=[[:space:]]*\(.*\)$$/\1/') +%.pc: %.pc.in debian/stamp-makefile-build + $(MOZ_PYTHON) $(DEB_BUILDDIR)/$(MOZ_MOZDIR)/config/Preprocessor.py -Fsubstitution --marker="%%" $(DEB_DEFINES) -DWCHAR_CFLAGS="$(WCHAR_CFLAGS)" $(CURDIR)/$< > $(CURDIR)/$@ + +debian/usr.bin.firefox.in: + if [ "$(DISTRIB_VERSION_MAJOR)" -ge "10" ]; then \ + cp $(CURDIR)/debian/usr.bin.firefox.apparmor.10.04 $(CURDIR)/debian/usr.bin.firefox.in ; \ + else \ + cp $(CURDIR)/debian/usr.bin.firefox.apparmor.9.10 $(CURDIR)/debian/usr.bin.firefox.in ; \ + fi + +debian/stamp-buildsymbols: debian/stamp-makefile-build +ifeq (1, $(MOZ_ENABLE_BREAKPAD)) + # create build symbols + cd $(MOZ_OBJDIR); \ + $(MAKE) buildsymbols MOZ_SYMBOLS_EXTRA_BUILDID=$(shell date -d "`dpkg-parsechangelog | grep Date: | sed -e 's/^Date: //'`" +%y%m%d%H%M%S)-$(DEB_HOST_GNU_CPU) +endif + touch $@ + +compare-locales/scripts/compare-locales: + cp -r $(CURDIR)/debian/compare-locales $(CURDIR) + chmod +x $(CURDIR)/compare-locales/scripts/* + +debian/stamp-langpack-xpi-build: compare-locales/scripts/compare-locales + @echo "" + @echo "********************************" + @echo "* Building language pack xpi's *" + @echo "********************************" + @echo "" + + rm -rf $(CURDIR)/debian/l10n-mergedirs + mkdir $(CURDIR)/debian/l10n-mergedirs + + @export PATH=$(CURDIR)/compare-locales/scripts/:$$PATH ; \ + export PYTHONPATH=$(CURDIR)/compare-locales/lib ; \ + cd $(MOZ_OBJDIR)/browser/locales ; \ + while read line ; \ + do \ + line=`echo $$line | sed 's/#.*//' | sed '/^$$/d'` ; \ + if [ ! -z "$$line" ] ; \ + then \ + language=`echo $$line | sed 's/\([^:]*\):*\([^:]*\)/\1/'` ; \ + echo "" ; \ + echo "" ; \ + echo "* Building $${language}" ; \ + echo "" ; \ + $(MAKE) merge-$$language LOCALE_MERGEDIR=$(CURDIR)/debian/l10n-mergedirs/$$language || exit 1 ; \ + $(MAKE) langpack-$$language LOCALE_MERGEDIR=$(CURDIR)/debian/l10n-mergedirs/$$language || exit 1; \ + fi \ + done < $(CURDIR)/debian/config/locales.shipped + + touch $@ + +common-build-arch:: debian/stamp-testsuite $(pkgconfig_files) + +common-build-indep:: debian/stamp-langpack-xpi-build + +common-binary-arch:: debian/stamp-buildsymbols + +common-binary-post-install-indep:: + @echo "" + @echo "**********************************" + @echo "* Installing language pack xpi's *" + @echo "**********************************" + @echo "" + + @while read line ; \ + do \ + line=`echo $$line | sed 's/#.*//' | sed '/^$$/d'` ; \ + if [ ! -z "$$line" ] ; \ + then \ + language=`echo $$line | sed 's/\([^:]*\):*\([^:]*\)/\1/'` ; \ + pkgname=`echo $$line | sed 's/\([^:]*\):*\([^:]*\)/\2/'` ; \ + id=`python $(CURDIR)/debian/build/get-xpi-id.py $(CURDIR)/$(MOZ_DISTDIR)/linux-$(DEB_HOST_GNU_CPU)/xpi/$(MOZ_APP_NAME)-$(MOZ_VERSION).$${language}.langpack.xpi` ; \ + [ $$? -eq 0 ] || exit 1 ; \ + echo "Installing $(MOZ_APP_NAME)-$(MOZ_VERSION).$${language}.langpack.xpi to $${id}.xpi in $(MOZ_APP_NAME)-locale-$${pkgname}" ; \ + dh_installdirs -p$(MOZ_APP_NAME)-locale-$${pkgname} usr/lib/$(MOZ_APP_NAME)-addons/extensions ; \ + cp $(CURDIR)/$(MOZ_DISTDIR)/linux-$(DEB_HOST_GNU_CPU)/xpi/$(MOZ_APP_NAME)-$(MOZ_VERSION).$${language}.langpack.xpi \ + $(CURDIR)/debian/$(MOZ_APP_NAME)-locale-$${pkgname}/usr/lib/$(MOZ_APP_NAME)-addons/extensions/$${id}.xpi ; \ + dh_installdirs -p$(MOZ_APP_NAME)-locale-$${pkgname} usr/lib/$(MOZ_APP_NAME)-addons/searchplugins/$${language} ; \ + cp -r $(CURDIR)/$(MOZ_DISTDIR)/xpi-stage/locale-$${language}/searchplugins/*.xml \ + $(CURDIR)/debian/$(MOZ_APP_NAME)-locale-$${pkgname}/usr/lib/$(MOZ_APP_NAME)-addons/searchplugins/$${language}/. ; \ + fi \ + done < $(CURDIR)/debian/config/locales.shipped + +binary-install/$(MOZ_APP_NAME):: + convert -resize 32x32 debian/$(MOZ_APP_NAME)/usr/share/pixmaps/$(MOZ_APP_NAME).png debian/$(MOZ_APP_NAME)/usr/share/pixmaps/$(MOZ_APP_NAME).xpm +ifeq (1,$(MOZ_ENABLE_BREAKPAD)) + install -m 0644 $(CURDIR)/debian/apport/blacklist $(CURDIR)/debian/$(MOZ_APP_NAME)/etc/apport/blacklist.d/$(MOZ_APP_NAME) +endif + install -m 0644 $(CURDIR)/debian/apport/native-origins $(CURDIR)/debian/$(MOZ_APP_NAME)/etc/apport/native-origins.d/$(MOZ_APP_NAME) + +GNOME_SUPPORT_FILES = libmozgnome.so libnkgnomevfs.so + +binary-post-install/$(MOZ_APP_NAME):: + $(foreach file,$(GNOME_SUPPORT_FILES),rm -fv debian/$(MOZ_APP_NAME)/usr/lib/firefox-*/components/$(file);) true + +ifeq (1, $(MOZ_TREE_NSPR)) +binary-post-install/$(MOZ_APP_NAME)-dev:: + rm -f debian/$(MOZ_APP_NAME)-dev$(MOZ_INCDIR)/nspr/md/_linux.cfg + dh_link -p$(MOZ_APP_NAME)-dev $(MOZ_INCDIR)/nspr/prcpucfg.h $(MOZ_INCDIR)/nspr/md/_linux.cfg +endif + +common-binary-predeb-arch:: + $(foreach file,$(DEBIAN_EXECUTABLES),chmod a+x debian/$(file);) + # we want the gnome dependencies not to be in the main package at shlibdeps runtime, hence we dont + # install them at binary-install/* stage, but copy them over _after_ the shlibdeps had been generated + $(foreach file,$(GNOME_SUPPORT_FILES),mv debian/$(MOZ_APP_NAME)-gnome-support$(MOZ_LIBDIR)/components/$(file) debian/$(MOZ_APP_NAME)$(MOZ_LIBDIR)/components/;) true + +ifeq (1, $(MOZ_TREE_NSS)) +binary-predeb/$(MOZ_APP_NAME):: + $(foreach lib,libsoftokn3.so libfreebl3.so libnssdbm3.so, \ + LD_LIBRARY_PATH=debian/$(MOZ_APP_NAME)$(MOZ_LIBDIR):$$LD_LIBRARY_PATH \ + $(MOZ_DISTDIR)/bin/shlibsign -v -i debian/$(MOZ_APP_NAME)$(MOZ_LIBDIR)/$(lib);) +endif + +pre-build:: $(subst_files) + + # KDE integration + cp $(DEB_SRCDIR)/toolkit/content/widgets/dialog.xml $(DEB_SRCDIR)/toolkit/content/widgets/dialog-kde.xml + cp $(DEB_SRCDIR)/toolkit/content/widgets/preferences.xml $(DEB_SRCDIR)/toolkit/content/widgets/preferences-kde.xml + cp $(DEB_SRCDIR)/browser/base/content/browser.xul $(DEB_SRCDIR)/browser/base/content/browser-kde.xul + +get-compare-locales: + mkdir -p compare-locales-tmp + hg clone http://hg.mozilla.org/build/compare-locales compare-locales-tmp +ifdef HGTAG + cd compare-locales-tmp; \ + hg update $(HGTAG); \ + printf "TAG=%s" $(HGTAG) > REV +else + cd compare-locales-tmp; \ + CHANGESET=`hg summary | grep parent | cut -d ' ' -f 2 | cut -d : -f 2`; \ + printf "CHANGESET=%s" $$CHANGESET > REV +endif + cd compare-locales-tmp; \ + find . -name *.pyc | xargs rm -f; \ + rm -rf .hg .hgtags .hgignore tests *.py + rm -rf debian/compare-locales + mv compare-locales-tmp debian/compare-locales + +refresh-supported-locales: real-refresh-supported-locales debian/control + +real-refresh-supported-locales: + @echo "" + @echo "****************************************" + @echo "* Refreshing list of shipped languages *" + @echo "****************************************" + @echo "" + + @if [ ! -f $(CURDIR)/upstream-shipped-locales ] ; \ + then \ + if [ ! -z $(TARBALL) ] ; \ + then \ + tarball_opts="-o $(TARBALL)" ; \ + else \ + tarball_opts="" ; \ + fi ; \ + python debian/build/extract-file.py -d $(CURDIR) $$tarball_opts upstream-shipped-locales ; \ + touch $(CURDIR)/upstream-shipped-locales.stamp ; \ + fi +ifdef LANGPACK_O_MATIC + @perl debian/build/refresh-supported-locales.pl -s $(CURDIR)/upstream-shipped-locales -l $(LANGPACK_O_MATIC) -o $(CURDIR)/debian/config -b $(CURDIR)/debian/config/locales.blacklist +else + @perl debian/build/refresh-supported-locales.pl -s $(CURDIR)/upstream-shipped-locales -o $(CURDIR)/debian/config -b $(CURDIR)/debian/config/locales.blacklist +endif + @if [ -f $(CURDIR)/upstream-shipped-locales.stamp ] ; \ + then \ + rm -f $(CURDIR)/upstream-shipped-locales $(CURDIR)/upstream-shipped-locales.stamp ; \ + fi + + +pre-auto-refresh-supported-locales: + cp debian/config/locales.shipped debian/config/locales.shipped.old + +auto-refresh-supported-locales: pre-auto-refresh-supported-locales real-refresh-supported-locales + @if ! cmp -s debian/config/locales.shipped debian/config/locales.shipped.old ; \ + then \ + echo "" ; \ + echo "****************************************************************************" ; \ + echo "* List of shipped locales is out of date. Please refresh and try again *" ; \ + echo "* To refresh, run \"debian/rules refresh-supported-locales\" in the source *" ; \ + echo "* directory. If you are in bzr, you will need to pass the location of the *" ; \ + echo "* upstream tarball, using \"TARBALL=/path/to/tarball\". If extra information *" ; \ + echo "* is required for new locales, you will also need to pass the location of *" ; \ + echo "* langpack-o-matic, using \"LANGPACK_O_MATIC=/path/to/langpack-o-matic\" *" ; \ + echo "****************************************************************************" ; \ + echo "" ; \ + rm -f debian/config/locales.shipped.old ; \ + exit 1 ; \ + fi + rm -f debian/config/locales.shipped.old + +pre-auto-update-debian-control: + cp debian/control debian/control.old + touch debian/control.in + +post-auto-update-debian-control: + @if ! cmp -s debian/control debian/control.old ; \ + then \ + echo "" ; \ + echo "*************************************************************************" ; \ + echo "* debian/control file is out of date. Please refresh and try again *" ; \ + echo "* To refresh, run \"debian/rules debian/control\" in the source directory *" ; \ + echo "*************************************************************************" ; \ + echo "" ; \ + rm -f debian/control.old ; \ + exit 1 ; \ + fi + rm -f debian/control.old + +ifdef PATCHES_DIST +CODENAME = $(PATCHES_DIST) +else +CODENAME = $(DISTRIB_CODENAME) +endif + +ifdef PATCHES_ARCH +ARCH = $(PATCHES_ARCH) +else +ARCH = $(DEB_HOST_ARCH) +endif + +enable-dist-patches: + perl $(CURDIR)/debian/build/enable-dist-patches.pl $(CODENAME) $(ARCH) $(CURDIR)/debian/patches/series + +ifeq (1, $(NO_AUTO_REFRESH_LOCALES)) +clean:: post-auto-update-debian-control +else +clean:: auto-refresh-supported-locales post-auto-update-debian-control +endif + perl $(CURDIR)/debian/build/enable-dist-patches.pl --clean $(CURDIR)/debian/patches/series + rm -f $(subst_files) + rm -f debian/usr.bin.firefox.in + rm -f debian/stamp-* + rm -rf debian/l10n-mergedirs + rm -rf compare-locales --- firefox-11.0+build1.orig/debian/firefox.install.in +++ firefox-11.0+build1/debian/firefox.install.in @@ -0,0 +1,41 @@ +debian/tmp@MOZ_LIBDIR@/icons +debian/tmp@MOZ_LIBDIR@/chrome/icons +debian/tmp@MOZ_LIBDIR@/components/*.manifest +debian/tmp@MOZ_LIBDIR@/components/*.so +debian/tmp@MOZ_LIBDIR@/omni.ja +debian/tmp@MOZ_LIBDIR@/*.so +debian/tmp@MOZ_LIBDIR@/@MOZ_APP_NAME@ +%%ifdef MOZ_ENABLE_BREAKPAD +debian/tmp@MOZ_LIBDIR@/crashreporter +%%endif +debian/tmp@MOZ_LIBDIR@/plugin-container +debian/tmp@MOZ_LIBDIR@/chrome.manifest +debian/tmp@MOZ_LIBDIR@/searchplugins/* /usr/lib/@MOZ_APP_NAME@-addons/searchplugins/en-US +debian/tmp@MOZ_LIBDIR@/blocklist.xml +debian/tmp@MOZ_LIBDIR@/dependentlibs.list +debian/tmp@MOZ_LIBDIR@/extensions/\{972ce4c6-7e08-4474-a285-3208198ce6fd\} /usr/lib/@MOZ_APP_NAME@-addons/extensions +%%if MOZ_UPDATE_CHANNEL == beta +%%define SHIP_TESTPILOT +%%elif MOZ_UPDATE_CHANNEL == aurora +%%define SHIP_TESTPILOT +%%endif +%%ifdef SHIP_TESTPILOT +debian/tmp@MOZ_LIBDIR@/distribution/extensions/testpilot@labs.mozilla.com.xpi @MOZ_LIBDIR@/distribution/extensions +%%endif +debian/tmp@MOZ_LIBDIR@/*.ini + +debian/tmp@MOZ_LIBDIR@/defaults/pref/channel-prefs.js + +debian/@MOZ_APP_NAME@.desktop /usr/share/applications + +debian/apport/source_@MOZ_APP_NAME@.py /usr/share/apport/package-hooks/ + +debian/firefox.sh @MOZ_LIBDIR@ +debian/distribution.ini @MOZ_LIBDIR@/distribution +debian/vendor.js @MOZ_LIBDIR@/defaults/pref + +debian/firefox.js /etc/@MOZ_APP_NAME@/pref + +debian/usr.bin.@MOZ_APP_NAME@ /etc/apparmor.d + +debian/@MOZ_APP_NAME@-restart-required.update-notifier @MOZ_LIBDIR@ --- firefox-11.0+build1.orig/debian/docs +++ firefox-11.0+build1/debian/docs @@ -0,0 +1 @@ +debian/MPL --- firefox-11.0+build1.orig/debian/firefox.links.in +++ firefox-11.0+build1/debian/firefox.links.in @@ -0,0 +1,10 @@ +/usr/lib/@MOZ_APP_NAME@-addons/searchplugins /usr/lib/@MOZ_APP_NAME@-addons/searchplugins/common +/usr/lib/@MOZ_APP_NAME@-addons/extensions @MOZ_LIBDIR@/extensions +/usr/lib/@MOZ_APP_NAME@-addons/plugins @MOZ_LIBDIR@/plugins +/usr/lib/@MOZ_APP_NAME@-addons/searchplugins @MOZ_LIBDIR@/searchplugins +/usr/lib/@MOZ_APP_NAME@-addons/searchplugins @MOZ_LIBDIR@/distribution/searchplugins +/usr/share/myspell/dicts @MOZ_LIBDIR@/dictionaries +/usr/share/hyphen @MOZ_LIBDIR@/hyphenation +@MOZ_LIBDIR@/firefox.sh /usr/bin/@MOZ_APP_NAME@ +@MOZ_LIBDIR@/icons/mozicon128.png /usr/share/pixmaps/@MOZ_APP_NAME@.png +/etc/@MOZ_APP_NAME@/pref @MOZ_LIBDIR@/defaults/syspref --- firefox-11.0+build1.orig/debian/firefox-dev.install.in +++ firefox-11.0+build1/debian/firefox-dev.install.in @@ -0,0 +1,16 @@ +debian/tmp@MOZ_INCDIR@/ +debian/tmp@MOZ_IDLDIR@/ + +debian/tmp@MOZ_SDKDIR@/sdk/lib/*.a +debian/tmp@MOZ_SDKDIR@/*.h +debian/tmp@MOZ_SDKDIR@/bin +debian/tmp@MOZ_SDKDIR@/idl +debian/tmp@MOZ_SDKDIR@/include +debian/tmp@MOZ_SDKDIR@/lib +debian/tmp@MOZ_SDKDIR@/sdk/bin/ + +%%ifdef MOZ_TREE_NSPR +debian/pkgconfig/mozilla-nspr.pc /usr/lib/pkgconfig +%%endif +debian/pkgconfig/mozilla-plugin.pc /usr/lib/pkgconfig +debian/pkgconfig/libxul.pc /usr/lib/pkgconfig --- firefox-11.0+build1.orig/debian/firefox.postrm.in +++ firefox-11.0+build1/debian/firefox.postrm.in @@ -0,0 +1,48 @@ +#!/bin/sh + +set -e + +APP_NAME=@MOZ_APP_NAME@ + +abort_rm_conffile() { + local CONFFILE="$1" + + if [ -e "$CONFFILE.dpkg-remove" ]; then + echo "Reinstalling $CONFFILE that was moved away" + mv "$CONFFILE.dpkg-remove" "$CONFFILE" + fi + if [ -e "$CONFFILE.dpkg-backup" ]; then + echo "Reinstalling $CONFFILE that was backupped" + mv "$CONFFILE.dpkg-backup" "$CONFFILE" + fi +} + +purge_conffile() { + local CONFFILE="$1" + + rm -f "$CONFFILE.dpkg-bak" "$CONFFILE.dpkg-remove" "$CONFFILE.dpkg-backup" || true +} + +if [ "$1" = "purge" ]; then + APP_PROFILE="usr.bin.@MOZ_APP_NAME@" + rm -f /etc/apparmor.d/force-complain/$APP_PROFILE >/dev/null 2>&1 || true + rm -f /etc/apparmor.d/disable/$APP_PROFILE >/dev/null 2>&1 || true + + purge_conffile "/etc/${APP_NAME}/profile/bookmarks.html" + purge_conffile "/etc/${APP_NAME}/profile/localstore.rdf" + purge_conffile "/etc/${APP_NAME}/profile/mimeTypes.rdf" + purge_conffile "/etc/${APP_NAME}/profile/prefs.js" + purge_conffile "/etc/${APP_NAME}/profile/chrome/userChrome-example.css" + purge_conffile "/etc/${APP_NAME}/profile/chrome/userContent-example.css" +fi + +if [ "$1" = "abort-install" -o "$1" = "abort-upgrade" ] ; then + abort_rm_conffile "/etc/${APP_NAME}/profile/bookmarks.html" + abort_rm_conffile "/etc/${APP_NAME}/profile/localstore.rdf" + abort_rm_conffile "/etc/${APP_NAME}/profile/mimeTypes.rdf" + abort_rm_conffile "/etc/${APP_NAME}/profile/prefs.js" + abort_rm_conffile "/etc/${APP_NAME}/profile/chrome/userChrome-example.css" + abort_rm_conffile "/etc/${APP_NAME}/profile/chrome/userContent-example.css" +fi + +#DEBHELPER# --- firefox-11.0+build1.orig/debian/changelog +++ firefox-11.0+build1/debian/changelog @@ -0,0 +1,6142 @@ +firefox (11.0+build1-0ubuntu0.10.04.2) lucid; urgency=low + + * New upstream stable release (FIREFOX_11_0_BUILD1) + - see LP: #951250 for USN information + + * Rebuilt against updated gcc to fix LP: #931637 + * Ensure that the crash reporter is disabled if rebuilt by Ubuntu + derivatives, as there will be no crash symbols for those + - update debian/rules + * Only add "Ubuntu" to the UA string when being built for Ubuntu + - update debian/rules + * Temporarily disable ipdl tests due to build failures. These aren't + enabled upstream, anyway + - update debian/config/mozconfig.in + * Always set the update channel - not setting it at build-time on release + builds breaks the extensions.checkCompatibility pref. The only things + using it at runtime are nsBlocklistService, Test Pilot (beta + aurora) + and the about dialog (where the channel is hidden anyway) + - update debian/rules + - update debian/firefox.install.in + * Fix LP: #898883 - IPC xpcshell tests hang the buildd's. Give all + xpcshell tests an X display, as plugin-container won't work without one + - update debian/build/testsuite.mk + * Turn on all IPC xpcshell tests again + - update debian/build/testsute.mk + * Drop the default-apps xml file - there is already one provided by + gnome-control-center, so ours duplicates this. We never used to install + it for Firefox 3.6 + - remove debian/firefox.xml.in + - update debian/firefox-gnome-support.install.in + - update debian/rules + * Ship Test Pilot as a distribution addon, like upstream. This means + that the addon manager can update it. It does also mean that it will + remain installed in users profiles if they try the beta or aurora + builds, but the Feedback button is disabled on release builds + - update debian/firefox.install.in + - fixes LP: #913357 + * Drop patches fixed upstream + - remove debian/patches/fix-cursor-handling.patch + - update debian/patches/series + * Call xvfb-run with "-a" in case there are other servers running on the + builder + - update debian/build/testsuite.mk + * Really fix LP: #898883 - IPC xpcshell tests hang the build. What was + actually happening is plugin-container would fail to start because all + available X connections had been used up by many instances of dbus-launch, + spawned each time an xpcshell tried to talk to the session bus. Because + we run all of the xpcshell tests with one Xvfb instance, the buses + accumulate until the available X connections all run out. To fix this, run + all tests requiring a display inside dbus-launch, so we create just a + single bus for all xpcshell tests + - update debian/build/testsuite.mk + - update debian/control{,.in} + * Add Ligurian to locale blacklist, as we don't support this in Ubuntu + - update debian/config/locales.blacklist + * Fix LP: #918763 - Revert the temporary investigation patch for + bmo: #621446, as it breaks GCC4.4 + - add debian/patches/revert-bmo621446-investigation.patch + - update debian/patches/series + * Refresh patches + - update debian/patches/ubuntu-ua-string-changes.patch + - update debian/patches/mozilla-kde.patch + - update debian/patches/firefox-kde.patch + * Fix LP: #915895 - Just set autoDisableScopes to 0. Other distributions + are already doing this, and we already made this feature pretty much + useless by allowing extensions in the application directory, so that our + language packs aren't disabled by default + - update debian/vendor.js + * Drop the solid white separators from the addressbar autocomplete dropdown, + and increase padding so that it doesn't look so bad with dark themes + - add debian/patches/autocomplete-theme-tweak.patch + - update debian/patches/series + * Fix LP: #926495 - Add patch based on one from bmo: #691898 to enable + building on ppc again + - add debian/patches/fix-build-failure-without-yarr-jit.patch + - update debian/patches/series + * Fix LP: #926495 - Disable the SPS profiler on unsupported architectures + - add debian/patches/no-sps-profiler-on-unsupported-archs.patch + - update debian/patches/series + * Add a missing include in gfx/angle/src/compiler/Types.h (backported + from Aurora) + - add debian/patches/fix-missing-stl-include-in-angle.patch + - update debian/patches/series + + -- Chris Coulson Sat, 10 Mar 2012 19:28:01 +0000 + +firefox (10.0.2+build1-0ubuntu0.10.04.1) lucid-security; urgency=low + + * New upstream stable release (FIREFOX_10_0_2_BUILD1) + - see LP: #933293 for USN information + + -- Micah Gersten Thu, 16 Feb 2012 01:43:14 -0600 + +firefox (10.0.1+build1-0ubuntu0.10.04.1) lucid-security; urgency=low + + * New upstream stable release (FIREFOX_10_0_1_BUILD1) + - see LP: #929833 for USN information + + * fix LP: #926347 - Fix apparmor denial on Lucid + - update debian/usr.bin.firefox.apparmor.10.04 + + -- Micah Gersten Thu, 09 Feb 2012 15:24:21 -0600 + +firefox (10.0+build1-0ubuntu0.10.04.2) lucid-security; urgency=low + + * New upstream stable release (FIREFOX_10_0_BUILD1) + - see LP: #923319 for USN information + + [ Chris Coulson ] + * Update patches for PRBool -> bool transition + - refresh debian/patches/firefox-kde.patch + - refresh debian/patches/mozilla-kde.patch + - refresh debian/patches/ubuntu-ua-string-changes.patch + * Drop some more hanging IPC xpcshell tests + - update debian/build/testsuite.mk + * Remove prerm hook for cleaning up pyc files in the apport package-hooks + folder. Nothing creates these + - update debian/firefox.prerm.in + * Set up alternatives in the postinst script on abort-remove too + - update debian/firefox.postinst.in + * Imporove maintainer script magic for removing obsolete conffiles when + upgrading from 3.6, by doing what dpkg-maintscripts-helper does + - update debian/firefox.postinst.in + - update debian/firefox.postrm.in + - update debian/firefox.preinst.in + * Only run the Apparmor stuff in the postinst script on configure, and + in the preinst script on install or upgrade, so it handles upgrade failures + gracefully + - update debian/firefox.postinst.in + - update debian/firefox.preinst.in + * Drop the Ubuntuzilla workarounds now + - update debian/firefox.postinst.in + * Refresh patches + - update debian/patches/allow-lockPref-everywhere.patch + - update debian/patches/ubuntu_bookmarks.patch + * Turn off Network Manager integration for now, as it causes Firefox to + always start in offline mode. In any case, probing Network Manager isn't + the most reliable way to test if there is a connection + - update debian/vendor.js + * Update after landing of bmo: #701875 - Rename omni.jar to omni.ja + - update debian/firefox.install.in + * Disable the tests on powerpc, because it sucks too much to run them + - update debian/rules + * "Fix" LP: #897794 - some websites expect "X11" to be the first token of + the platform component in the UA string + - update debian/patches/ubuntu-ua-string-changes.patch + * Defuzz ubuntu-codes-google.patch + * Refresh shipped locales (adds Assamese and Kashubian) + - refresh debian/config/locales.shipped + - refresh debian/control + * Update KDE patches for removal of nsCStringArray + - update debian/firefox-kde.patch + - update debian/mozilla-kde.patch + * Backport changes to allow per-release/per-arch patches + - add debian/build/enable-dist-patches.pl + - update debian/rules + * Fix LP: #908508 - Add patch from upstream to fix powerpc build failure. + Only apply this patch on powerpc to avoid compromising the quality of + the architectures that we care about + - add debian/patches/fix-build-failure-without-yarr-jit2.patch + - update debian/patches/series + * Also make the previous powerpc build fix apply on ppc only + - update debian/patches/series + * Fix LP: #923461 - Broken Apparmor profile with Firefox 9.0.1 + - update debian/usr.bin.firefox.apparmor.10.04 + + [ Micah Gersten ] + * Rebase patches for PRBool -> bool transition (bmo: 675553) + - update debian/patches/allow-lockPref-everywhere.patch + - update debian/patches/mozilla-kde.patch + * Drop patch after upstream landing of (bmo: 690432) aka Logging.h passes a + string directly to printf + - drop debian/patches/printf-fix.patch + - update debian/patches/series + + [ Adam Conrad ] + * Add missing build-dep on non-essential locales, since we use it. + - update debian/control{,.in} + + -- Chris Coulson Sun, 29 Jan 2012 20:11:10 +0000 + +firefox (9.0.1+build1-0ubuntu0.10.04.2) lucid-proposed; urgency=low + + [ Chris Coulson ] + * Fix LP: #907666 - readd missing kubuntu-firefox-installer Replaces + - update debian/control + + [ Micah Gersten ] + * Fix LP: #917529 - Make sure new transitional packages have a versioned + dependency on Firefox so as to not break Firefox during partial upgrades + - update debian/control{,.in} + + -- Micah Gersten Tue, 17 Jan 2012 03:02:29 -0600 + +firefox (9.0.1+build1-0ubuntu0.10.04.1) lucid-proposed; urgency=low + + * New upstream stable release (FIREFOX_9_0_1_BUILD1) (LP: #904594) + + -- Micah Gersten Wed, 21 Dec 2011 15:29:02 -0600 + +firefox (9.0+build1-0ubuntu0.10.04.1) lucid-proposed; urgency=low + + * New upstream stable release (FIREFOX_9_0_BUILD1) + + [ Chris Coulson ] + * Install the Apport hook as a source package hook + - rename debian/apport/firefox.py.in => debian/apport/source_firefox.py.in + - update debian/firefox.install.in + - update debian/rules + * Don't unconditionally overwrite SourcePackage when reporting bugs with + the nightly apport hook + - update debian/apport/source_firefox.py.in + * Set "Channel = Unavailable" if channel-prefs.js doesn't contain a + channel name + - update debian/apport/source_firefox.py.in + * Ensure that create-tarball can handle there not being a locale blacklist + - update debian/build/create-tarball.py + * Drop xpt.py and xpidl from $LIBDIR. xpidl is gone, and xpt.py isn't included + there in the upstream SDK + - update debian/firefox-dev.links.in + * Fix LP: #901838 - Ugly busy pointer, due to libxcursor no longer matching + the cursor bitmap to a nice themed pointer + - add debian/patches/fix-cursor-handling.patch + - update debian/patches/series + * Don't disable our bundled addons on upgrade + - update debian/vendor.js + * Modify the UA string to add "Ubuntu" to the platform component + - add debian/patches/ubuntu-ua-string-changes.patch + - update debian/patches/series + - update debian/rules + * Move custom scripts to debian/build + - move debian/get-xpi-id.py to debian/build/get-xpi-id.py + - move debian/refresh-supported-locales.pl to + debian/build/refresh-supported-locales.pl + - move debian/extract-file.py to debian/build/extract-file.py + - update debian/rules + - move debian/testsuite.mk to debian/build/testsuite.mk + * Dropped patches that are obsolete or fixed upstream: + - remove debian/patches/lp512615_cairo_lcd_filter.patch + - remove debian/patches/lp185622_system_path_default_browser.patch + - remove debian/patches/bz386904_config_rules_install_dist_files.patch + - remove debian/patches/bz532198_lp488354_ns_invokebyindex_not_thumb2_safe.patch + - remove debian/patches/bzXXX_libxul_sdk_nspr.patch + - remove debian/patches/drop_bz418016.patch + - remove debian/patches/firefox-fsh + - remove debian/patches/firefox-profilename + - remove debian/patches/ubuntu_no_app_updates.patch + - update debian/patches/series + * Refresh patches: + - update debian/patches/firefox-kde.patch + - update debian/patches/mozilla-kde.patch + - update debian/patches/ubuntu-codes-google.patch + - update debian/patches/reload-new-plugins.patch + - update debian/patches/plugin-for-mimetype-pref.patch + - update debian/patches/add-syspref-dir.patch + - update debian/patches/allow-lockPref-everywhere.patch + - update debian/patches/distro-locale-searchplugins.patch + - update debian/patches/ubuntu-bookmarks.patch + * Shrink the default mozconfig right down so that we use mostly upstream + defaults, rather than overriding them with our own options. It is still + possible to override them though. We also drop the pkg-config checks in + debian/rules which allowed a fallback build configuration when dependencies + aren't satisfied. Really, the build should just fail here rather than + continuing in some undesirable fallback mode + - update debian/firefox-dev.install.in + - update debian/firefox-dev.links.in + - update debian/mozconfig.in + - update debian/pkgconfig/libxul.pc.in + - update debian/control.in + - update debian/rules + * Refresh build-depends, as this hasn't been done for a while: + - Drop patchutils, libxft-dev, libxinerama-dev, libgnome2-dev and bzip2. + These aren't needed + - Drop liborbit2-dev - only required if there is no libidl + - Add libglib2.0-dev, libext-dev, libfontconfig1-dev and libpango1.0-dev, + as the configure script checks for these directly + - Add minimum versions to libgconf2-dev, libgnomevfs2-dev, yasm and + libgnomeui-dev + - Specify minimum versions for libnspr4-dev, libcairo2-dev, libsqlite3-dev + and libnss3-dev when using system versions of those libs + * Introduce a branch config file (debian/config/branch.mk) which holds + settings which shouldn't be merged between branches (eg, whether + the crash reporter should be enabled) + - add debian/config/branch.mk + - update debian/rules + * Move debian/locales.* to debian/config + - move debian/locales.shipped => debian/config/locales.shipped + - move debian/locales.unavail => debian/config/locales.unavail + - move debian/locales.blacklist => debian/config/locales.blacklist + - update debian/rules + - update debian/build/refresh-supported-locales.pl + * Don't open about:blank from the New Window quicklist entry + - update debian/firefox.desktop.in + * Touch debian/control.in during clean to force a refresh of debian/control, + so we can check if it is out-of-date and fail if it is + - update debian/rules + * Drop the mozilla-devscripts dependency. We were only using this for creating + tarballs anyway. Instead, implement our own get-orig-source target, which + also fixes some problems we were having + - update debian/control.in + - remove debian/moz-rev.sh + - update debian/rules + - remove debian/mozclient/firefox.mk + - remove debian/mozclient/firefox.conf + - update debian/config/branch.mk + - add debian/build/create-source + - add debian/build/get-orig-source.mk + * Lots of workflow improvements for dealing with language packs: + - update debian/rules + - add debian/build/extract-file.py + - add debian/build/dump-langpack-control-entries.pl + - update debian/build/refresh-supported-locales.pl + - add debian/config/locales.all + - update debian/config/locales.shipped + - remove debian/config/locales.unavailable + - update debian/control + - update debian/build/create-tarball.py + * Turn off the one-time addon selection dialog (LP: #888307) + - update debian/vendor.js + * Add Mongolian and Swahili to locale blacklist. These aren't meant to be + built on the release channel, but they still appear in the upstream + shipped-locales + - update debian/locales.blacklist + * Rewrite the apport hook to be more useful + - update debian/apport/firefox.py.in + * Ship a file in /etc/apport/native-origins.d to enable bug reporting + on PPA branches + - add debian/apport/native-origins.in + - rename debian/apport/firefox.in => debian/apport/blacklist.in + - update debian/rules + - update debian/firefox.install.in + - update debian/firefox.dirs.in + * Update the apport blacklist file now that the binary name has changed + - update debian/apport/firefox.in + * Look in the correct location for the staged langpack xpi's. They moved + from dist/install to dist/linux-$(DEB_HOST_GNU_CPU) + - update debian/rules + * Simplify firefox-dev.install a bit by installing everything in + /usr/include + - update debian/firefox-dev.install.in + * Handle video/webm mimetypes + - update debian/firefox.desktop.in + * Fix check-sync-dirs.py test failure - ensure config/system-headers and + js/src/config/system-headers are kept in sync + - update debian/patches/unity-globalmenu-build-support-patch + * Fix browserGlue_distribution.js and browserGlue_smartBookmarks.js xpcshell + test failures. Update DEFAULT_BOOKMARKS_ON_MENU with the correct number of + default bookmarks + - update debian/patches/ubuntu-bookmarks.patch + * Fix jsreftest failures by setting the correct timezone and locale + - update debian/testsuite.mk + * Switch off debian/patches/fix-selection-drag-autoscroll.patch for now. It + doesn't apply and needs a rethink + - update debian/patches/series + * Fix "format not a string literal and no format arguments" error + - add debian/patches/printf-fix.patch + - update debian/patches/series + * Update for the binary name change + - update debian/firefox.install.in + - update debian/firefox.sh.in + * Ensure we install dependentlibs.list so that Firefox knows which libs + to dlopen before libxul + - update debian/firefox.install.in + * Get rid of some more hanging IPC xpcshell tests + - update debian/testsuite.mk + * Now Firefox lazy loads libxul, drop the LD_LIBRARY_PATH hack from the + shell wrapper (LP: #561124) + - update debian/firefox.sh.in + * Only install channel-prefs.js on aurora/beta, where we need it for + Test Pilot. We don't set a channel name on other branches anyway, so we + just end up with a nonsense channel name ("default") appearing in the + About dialog + - update debian/rules + - update debian/firefox.install.in + - update debian/apport/firefox.py.in + * Don't error out whilst creating the source package if mozilla-devscripts + or cdbs aren't installed. This enables us to create source packages + on machines which don't have these available + - update debian/rules + - update debian/mozclient/firefox.mk + * Unconditionally build with --disable-elf-hack. It's basically a noop + on Ubuntu, as we don't get any of the nice space saving and startup + time improvements that upstream builds get with it. Enabling it is + problematic (it fails to build on all architectures in Ubuntu from + Firefox 7 onwards, and is problematic on armel when building on + older Ubuntu versions) + - update debian/rules + - update debian/mozconfig.in + * Don't unconditionally set -fshort-wchar in the libxul.pc pkgconfig file. + It's no longer needed with newer toolchains which support gnu++0x, and + defining it breaks the mozvoikko build + - update debian/pkgconfig/libxul.pc.in + - update debian/rules + * Drop the profile migrator, as it doesn't really make any sense with the new + release cycle. In Firefox 7, we want to drop the shell wrapper script + anyway + - remove debian/migrator/xulapp-profilemigrator + - update debian/firefox.sh.in + - update debian/firefox.install.in + - update debian/rules + - update debian/control.in + * xpt_link and xpt_dump have been replaced by xpt.py + - update debian/firefox-dev.install.in + - update debian/firefox-dev.links.in + * Add support for the system provided hyphenation patterns, by linking + @MOZ_LIBDIR@/hyphenation to /usr/share/hyphen + - update debian/firefox.links.in + * Drop the special "kde.js" file handling from the pref service. It hasn't + had the desired effect since Firefox 4, as the specialfile handling + doesn't apply to pref files inside the omni.jar. Moving kde.js back in to + defaults/pref isn't an option, as these are always read after the prefs + in the omni.jar, which would mean that all users would get the KDE + specific prefs. Note, we only override one pref in kde.js anyway, it can + go elsewhere if really required + - update debian/patches/mozilla-kde.patch + - update debian/patches/firefox-kde.patch + - note, this doesn't change any behaviour from Firefox 4 and 5, but the + code this patch touched was rewritten in Firefox 6, so it makes more + sense to just remove it now rather than refactor it and it stil not work + * Drop abrowser. The abrowser branding doesn't work since Firefox 4, and + is going to be difficult to maintain going forwards. The Firefox logo + is freely licensed now, which was the main reason for the existance of + abrowser. Current abrowser users will be migrated to Firefox + - remove debian/abrowser.desktop + - update debian/control + - update debian/rules + - remove debian/ubuntu-abrowser.js.tmpl + - remove debian/patches/awesome_browser_branding_install.patch + - update debian/patches/series + - remove debian/patches/browser_branding.patch + - remove debian/patches/abrowser_run_mozilla.patch + * Auto-generate debhelper and other files at build-time + - rename debian/firefox.dirs => debian/firefox.dirs.in + - rename debian/firefox.install => debian/firefox.install.in + - rename debian/firefox.links => debian/firefox.links.in + - rename debian/firefox.menu => debian/firefox.menu.in + - rename debian/firefox.xml => debian/firefox.xml.in + - rename debian/firefox-gnome-support.install => + debian/firefox-gnome-support.install.in + - rename debian/apport/firefox.py => debian/apport/firefox.py.in + - rename debian/firefox-restart-required.update-notifier => + debian/firefox-restart-required.update-notifier.in + - add debian/firefox-mozsymbols.in + - update debian/firefox.dirs.in + - update debian/firefox.install.in + - update debian/firefox.links.in + - update debian/firefox.menu.in + - update debian/firefox-gnome-support.install.in + - update debian/apport/firefox.py.in + - update debian/firefox-restart-required.update-notifier.in + * Update apport hook to work with packed extensions + - update debian/apport/firefox.py.in + * Drop firefox-gnome-support maintainer scripts, as they aren't needed + now. Touching .autoreg on install doesn't do anything, and registering + the gnome-www-browser alternative has moved to firefox + - remove debian/firefox-gnome-support.postinst.in + - remove debian/firefox-gnome-support.prerm.in + - update debian/firefox.postinst.in + - update debian/firefox.prerm.in + * Tidy up the branding selection to auto-select based on the channel. + Also drop obsolete desktop files + - update debian/rules + - remove debian/firefox-minefield.desktop + - remove debian/firefox-namoroka.desktop + * Build language packs directly from the firefox source + + Fixes LP: #294187 - Firefox Locales should install locale specific + search plugins + + Rip out the bits to create a en-US.xpi + - update debian/rules + - remove debian/translation-support/install.rdf.in + + Include compare-locales FIREFOX_5_0b1_BUILD1 from + http://hg.mozilla.org/build/compare-locales. It's needed for merging + en-US strings with incomplete locales + + Pull l10n data in to tarball from bzr + - update debian/mozclient/firefox.conf + + Configure build for creating language packs by configuring with + "--with-l10n-base=" + - update debian/mozconfig.in + + Store the list of locales to ship, and provide a way of automatically + generating that list and the control file entries from the upstream + source. Also provide a way to blacklist languages. We map languages + to package names using langpack-o-matic (and also get descriptions + from there too) + - update debian/rules + - add debian/locales.shipped + - add debian/control.langpacks + - update debian/control.in + - add debian/locale.blacklist + - add debian/refresh-supported-locales.pl + + Add common-build-indep hook to build the translation xpi's + - update debian/rules + + Add common-binary-post-install-indep to install the xpi's and + searchplugins in to the correct debian packages + - update debian/rules + - add debian/get-xpi-id.py + + When rebuilding debian/control in the clean target, fail the build + if the control file was out-of-date. This ensures that we don't + accidentally drop language packs, and forces me to maintain an + up-to-date control file in bzr + - update debian/rules + + Apply vendor patches to localized searchplugins too + - update debian/patches/ubuntu-codes-amazon.patch + - add debian/patches/ubuntu-codes-baidu.patch + - update debian/patches/ubuntu-codes-google.patch + + Add languages that are currently dropped in FF5 (compared with FF3.6) to + locales.unavailable. Having transitional packages now will make + transitioning easier later on if they come back + - add debian/locales.unavailable + * Build with "make -f client.mk" and using a mozconfig, rather than the + autoconf/configure/make steps used previously. The client.mk contains the + sequencing for doing PGO builds + - add debian/mozconfig.in + - update debian/rules + * Prevent LP: #643899 - Firefox sending header "Accept-Language: + chrome://global/locale/intl.properties" because the intl.accept_languages + preference is messed up. Drop a patch which causes the preferences + system to save a user preference when changing a preference value to equal + the system default value (and revert to the original behaviour where the + preference is just discarded). This should hopefully stop Firefox Sync + from breaking localized preferences where they haven't been modified by + the user, but does regress LP: #548866 + - update debian/patches/series + * Prevent LP: #744580 - Firefox doesn't autoscroll when selecting content + downwards + - add debian/patches/fix-selection-drag-autoscroll.patch + - update debian/patches/series + * Run the Mozilla test suite at build time. Test-suite failures won't + break the build just yet + - add debian/testsuite.mk + - update debian/rules + - update debian/control.in + * Build using the versioned yasm-1 binary backported to Lucid + - add debian/patches/use-new-yasm-in-lucid.patch + - update debian/patches/series + - update debian/control.in + - refresh debian/control + * Add a firefox-dev package. We need this for mozvoikko + - update debian/control.in + - add debian/firefox-dev.install.in + - add debian/firefox-dev.links.in + - add debian/pkgconfig/libxul.pc.in + - add debian/pkgconfig/mozilla-nspr.pc.in + - add debian/pkgconfig/mozilla-plugin.pc.in + - update debian/rules + - refresh debian/control + - update debian/patches/series + + [ Brian Murray ] + * Fix LP: #758111 - update ubuntulinux.org bookmark - thanks to Jonathan + Rothwell for the patch + + [ Micah Gersten ] + * Add patch from upstream to fix PowerPC FTBFS (bmo: 703534) aka + Build failure on platforms without YARR JIT + - add debian/patches/fix-build-failure-without-yarr-jit.patch + - update debian/patches/series + + -- Chris Coulson Sun, 18 Dec 2011 23:18:05 -0600 + +firefox (3.6.24+build2+nobinonly-0ubuntu0.10.04.1) lucid-security; urgency=low + + * New upstream release v3.6.24 (FIREFOX_3_6_24_BUILD2) + - see USN-1251-1 + + -- Micah Gersten Mon, 07 Nov 2011 11:14:59 -0600 + +firefox (3.6.23+build1+nobinonly-0ubuntu0.10.04.1) lucid-security; urgency=low + + * New upstream release v3.6.23 (FIREFOX_3_6_23_BUILD1) + - see USN-1210-1 + + -- Micah Gersten Wed, 21 Sep 2011 01:44:31 -0500 + +firefox (3.6.22+build2+nobinonly-0ubuntu0.10.04.1) lucid-security; urgency=low + + * New upstream release v3.6.22 (FIREFOX_3_6_22_BUILD2) + - Distrust and disable all DigiNotar certs including the Staat der + Nederlanden Certificates (LP: #838322) + + -- Micah Gersten Mon, 05 Sep 2011 13:36:05 -0500 + +firefox (3.6.21+build1+nobinonly-0ubuntu0.10.04.1) lucid-security; urgency=low + + * New upstream release v3.6.21 (FIREFOX_3_6_21_BUILD1) + - Distrust and disable DigiNotar Root CA due to fraudulent certificate + issuance (LP: #837557) + + -- Micah Gersten Tue, 30 Aug 2011 13:56:17 -0500 + +firefox (3.6.20+build1+nobinonly-0ubuntu0.10.04.1) lucid-security; urgency=low + + * New upstream release v3.6.20 (FIREFOX_3_6_20_BUILD1) + - see USN-1184-1 + + * Drop patch for previous cookie regression, accepted upstream + - drop debian/patches/lp801778_bz667087_att542125-fix-cookie-regression.patch + - update debian/patches/series + + -- Micah Gersten Fri, 05 Aug 2011 16:07:34 -0500 + +firefox (3.6.18+build2+nobinonly-0ubuntu0.10.04.2) lucid-security; urgency=low + + * fix LP: #801778 - Regression: Firefox 3.6.18 does not set cookie when + talking to single letter hostname + - add debian/patches/lp801778_bz667087_att542125-fix-cookie-regression.patch + - update debian/patches/series + + -- Micah Gersten Tue, 28 Jun 2011 23:14:35 +0100 + +firefox (3.6.18+build2+nobinonly-0ubuntu0.10.04.1) lucid-security; urgency=low + + * New upstream release v3.6.18 build2 (FIREFOX_3_6_18_BUILD2) + - see USN-1149-1 + + -- Micah Gersten Wed, 15 Jun 2011 02:36:57 -0500 + +firefox (3.6.17+build3+nobinonly-0ubuntu0.10.04.1) lucid-security; urgency=low + + * New upstream release v3.6.17 build3 (FIREFOX_3_6_17_BUILD3) + - see USN-1112-1 + + * Refresh patch after upstream landing of (bmo: 477724) aka + avoid pointless shell interpreter hanging around + - update debian/patches/abrowser_run_mozilla.patch + + -- Micah Gersten Fri, 22 Apr 2011 00:37:52 -0500 + +firefox (3.6.16+build1+nobinonly-0ubuntu0.10.04.1) lucid-security; urgency=low + + * New upstream release v3.6.16 (FIREFOX_3_6_16_BUILD1) + - see USN-1091-1 + + -- Micah Gersten Wed, 23 Mar 2011 09:29:50 -0500 + +firefox (3.6.15+build1+nobinonly-0ubuntu0.10.04.1) lucid-security; urgency=low + + * New upstream release v3.6.15 (FIREFOX_3_6_15_BUILD1) + - see USN-1049-2 + + -- Chris Coulson Thu, 03 Mar 2011 10:30:49 -0600 + +firefox (3.6.14+build3+nobinonly-0ubuntu0.10.04.1) lucid-security; urgency=low + + * New upstream release v3.6.14 (FIREFOX_3_6_14_BUILD3) + - see USN-1049-1 + + -- Micah Gersten Sun, 20 Feb 2011 23:32:54 -0600 + +firefox (3.6.13+build3+nobinonly-0ubuntu0.10.04.1) lucid-security; urgency=low + + * New upstream release v3.6.13 (FIREFOX_3_6_13_BUILD3) + - see USN-1019-1 + + * Drop patch after upstream landing of bmo: 551152 aka Symlinked components + break everything + - remove debian/patches/lp518422.patch + - update debian/patches/series + + -- Chris Coulson Mon, 06 Dec 2010 12:09:20 +0000 + +firefox (3.6.12+build1+nobinonly-0ubuntu0.10.04.1) lucid-security; urgency=low + + * New upstream release v3.6.12 (FIREFOX_3_6_12_BUILD1) + - see USN-1011-1 + + [ Jamie Strandboge ] + * AppArmor: + - add owner read to environ and auxv in @{PROC} as well as + /etc/lsb-release read and expr ix for the crash reporter + + -- Chris Coulson Wed, 27 Oct 2010 08:36:19 -0400 + +firefox (3.6.11+build3+nobinonly-0ubuntu0.10.04.1) lucid-security; urgency=low + + * New upstream release v3.6.11 (FIREFOX_3_6_11_BUILD3) + - see USN-997-1 + - Fixes LP: #589236 and LP: #239952 + + [ Jamie Strandboge ] + * AppArmor: + - fix for Google Gears (LP: #644976) + + [ Chris Coulson ] + * Refresh patches after landing of (bmo: 327323) aka Can't "Open with" files + that are send as application/octet-stream (or other "unknown to firefox" + mime types) + - update debian/patches/mozilla-kde.patch + * Bump minimum system NSS to 3.12.8 after landing of (bmo: 600104) aka + Bump minimum required version for system NSS to 3.12.8 + - update debian/rules + * Bump minimum system NSPR to 4.8.6 after landing of (bmo: 567620) aka + Bump minimum required version for system NSPR to 4.8.6 + - update debian/rules + * Bump minimum version of sqlite to 3.7.1 after landing of (bmo: 583611) aka + Upgrade to SQLite 3.7.1 + - update debian/rules + + -- Chris Coulson Wed, 13 Oct 2010 12:55:19 +0100 + +firefox (3.6.10+build1+nobinonly-0ubuntu0.10.04.1) lucid-security; urgency=low + + * New usptream release v3.6.10 (FIREFOX_3_6_10_BUILD1) + + [ Jamie Strandboge ] + * adjust apparmor profile for latest sun-java6 plugin (LP: #633369) + + [ Chris Coulson ] + * Fix LP: #637434 - components.list is not installed + - update debian/firefox.install + * De-fuzz patches + - update debian/patches/mozilla-kde.patch + * Make sure we actually blacklist firefox and plugin-container in Apport + - add debian/apport/blacklist + - update debian/rules + + -- Chris Coulson Wed, 15 Sep 2010 18:46:13 +0100 + +firefox (3.6.9+build1+nobinonly-0ubuntu0.10.04.1) lucid-security; urgency=low + + * New upstream release v3.6.9 (FIREFOX_3_6_9_BUILD1) + - see USN-975-1 + + * Add support for mozilla breakpad symbols and in turn enable + crashreporter (LP: #623962) + - update debian/control + - update debian/rules + + -- Chris Coulson Wed, 25 Aug 2010 16:20:35 +0100 + +firefox (3.6.8+build1+nobinonly-0ubuntu0.10.04.1) lucid-security; urgency=low + + * New upstream release v3.6.8 (FIREFOX_3_6_8_BUILD1) + - see USN-957-2 + + -- Micah Gersten Fri, 23 Jul 2010 01:32:15 -0500 + +firefox (3.6.7+build2+nobinonly-0ubuntu0.10.04.1) lucid-security; urgency=low + + * New upstream release v3.6.7 (FIREFOX_3_6_7_BUILD2) + - see USN-957-1 + + -- Chris Coulson Thu, 15 Jul 2010 22:27:01 +0100 + +firefox (3.6.6+nobinonly-0ubuntu0.10.04.1) lucid-security; urgency=low + + * New upstream release v3.6.6 (FIREFOX_3_6_6_RELEASE) + - see USN-930-1 + + [ Micah Gersten ] + * Rebase patch after upstream landing of Lorentz branch + - update debian/patches/bz460917_att350845_reload_new_plugins.patch + * Drop patch after upstream landing of (bmo: 544481) aka + Build fails on Ubuntu Lucid Lynx using 'dash' shell + - drop debian/patches/fix-build-glitch.patch + - update debian/patches/series + + [ Jamie Strandboge ] + * Apparmor: + - allow ixr access to /usr/lib/xulrunner-*/plugin-container for xul builds + - finetune Adobe Reader access (LP: #570337) + - silence noisy denial on /boot/vmlinuz* and /boot/initrd.img* caused by + readlinking symlinks in / (LP: #571761) + - allow 'm' for java's 'classes.jsa' file (LP: #574459) + - transition to firefox_java on Sun's jre/bin/java_vm too (LP: #570128) + - allow Uxr for gnome-codec-install (LP: #577097) + + [ Chris Coulson ] + * Rebase patches for 3.6.4 release + - update debian/patches/firefox-kde.patch + - update debian/patches/mozilla-kde.patch + - update debian/patches/add_syspref_dir.patch + * Build with --enable-ipc on amd64, i386 and armel. These are the only + architectures where OOPP is supported. Build with --disable-ipc on all + other architectures + - update debian/rules + * Fix LP: #513887 - Install the plugin-container binary for OOPP support + when building with --enable-ipc + - update debian/rules + * Fix LP: #469752 - KDE/Gnome startup notification not disappearing + when app window is up - build with --enable-startup-notification + - update debian/rules + + -- Chris Coulson Mon, 28 Jun 2010 12:46:36 +0100 + +firefox (3.6.3+nobinonly-0ubuntu4) lucid; urgency=low + + * fix LP: #443147 - Firefox on ARM inappropriately adds scroll bars to many + frames and images; this is a workaround that forces -O2 for the whole + mozilla tree build on armel; the scroll bar only manifests on lucid toolchain + when using the upstream optimization flag mix + - update debian/rules + + -- Alexander Sack Wed, 21 Apr 2010 17:14:28 +0200 + +firefox (3.6.3+nobinonly-0ubuntu3) lucid; urgency=low + + [ Jamie Strandboge ] + * AppArmor: add read access to /etc/xul-ext/**, now needed by adblock + + [ Chris Coulson ] + * Create checksums for NSS libraries to make FIPS mode work (LP: #559881) + - update debian/rules + + -- Chris Coulson Tue, 13 Apr 2010 22:20:28 +0100 + +firefox (3.6.3+nobinonly-0ubuntu2) lucid; urgency=low + + [ Chris Coulson ] + * Fix LP: #526291 - abrowser menu entry has Firefox icon. After changing the + branding in common-post-build-arch, ensure that the firefox icons in + dist/bin/icons are replaced with the abrowser icons + - update debian/rules + * Fix LP: #408238 - does not provide gnome-www-browser + - update debian/firefox-gnome-support.postinst.in + - add debian/firefox-gnome-support.prerm.in + - update debian/rules + * Update Google and Yahoo! search URL's + - add debian/patches/ubuntu_codes_google.patch + - update debian/patches/series + - update debian/firefox.js + * Fix LP: #520166 - Restore ability to set a preferred plugin for a given + mime-type, which regressed since we are not using the system xulrunner + - add debian/patches/bzXXX_plugin_for_mimetype_pref.patch + - update debian/patches/series + * Fix LP: #557640 - nrf-003 testcase failed Default "Welcome to Ubuntu" page + doesn't appear without connectivity - re-enable the NetworkManager + integration + - update debian/firefox.js + * Fix LP: #541951 - Firefox 3.6 does not honour lockPref - resurrect the + patch used in xulrunner to reimplement this + - add debian/patches/bz467738_att351145_lockPref_everywhere.patch + - update debian/patches/series + + [ Jamie Strandboge ] + * AppArmor: + - add apturl (LP: #558432) + + -- Chris Coulson Fri, 09 Apr 2010 12:29:53 +0100 + +firefox (3.6.3+nobinonly-0ubuntu1) lucid; urgency=low + + * New upstream release v3.6.3 (FIREFOX_3_6_3_RELEASE) + + [ Jamie Strandboge ] + * AppArmor: + - add leafpad and mousepad text editors for XFCE users (LP: #543587) + + [ Micah Gersten ] + * fix LP: #548866 - forgets middlemouse.contentLoadURL on upgrade; add patch + from xulrunner-1.9.1 + - update debian/patches/series + - add debian/patches/lp548866_bz467766_att351173-dont-reset-user-prefs-on-upgrade.patch + + [ Chris Coulson ] + * Add a cairo LCD filter to use Freetype LCD colour filtering features, + based on the same patch applied to our system cairo package. Thanks to + Marc Deslauriers for helping to make this work. (LP: #512615) + - add debian/patches/lp512615_cairo_lcd_filter.patch + - update debian/patches/series + * Fix LP: #546490 - "Firefox will not start in debug mode" + - update debian/firefox.sh.in + * Fix a build issue installing ubuntu-abrowser.js when building with + DEB_MIN_SYSDEPS=0 + - update debian/rules + + -- Chris Coulson Fri, 02 Apr 2010 16:44:02 +0100 + +firefox (3.6.2+nobinonly-0ubuntu1) lucid; urgency=low + + * New upstream release v3.6.2 (FIREFOX_3_6_2_RELEASE) + + [ Felix Geyer ] + * Rebase mozilla-kde.patch for 3.6.2 + - update debian/patches/mozilla-kde.patch + + [ Jamie Strandboge ] + * AppArmor profile cleanup for Lucid users: + - remove sys_ptrace now that the kernel DTRT (LP: #498317) + - don't use @{PROC}/[0-9]*/mounts or /etc/gnome/defaults.list (part of + gnome abstraction now) + - don't use @{PROC}/[0-9]*/maps (part of base abstraction) + - don't use /etc/sound (part of audio abstraction) + - use 'owner' for Desktop and all dot files and directories in @{HOME} + - use ubuntu-bittorrent-clients abstraction + - use ubuntu-media-players abstraction + - allow access to xubuntu default app list (LP: #500231) + - add ark and xarchiver for KDE and XFCE archive managers + - add thunar for XFCE + - add editors supported by It's All Text, thanks to James Troup + (LP: #507711) + - allow RealPlayer plugin and access to /usr/local/lib (LP: #501822) + - allow Ux for scim and scim-bridge + - allow ix for gst-plugin-scanner + * ship different AppArmor profiles for different releases: + - move usr.bin.firefox.apparmor.in to usr.bin.firefox.apparmor.9.10 + - add usr.bin.firefox.apparmor.10.04 + - debian/rules: ship AppArmor profile based on release: + + add DISTRIB, DISTRIB_VERSION_MAJOR and DISTRIB_VERSION_MINOR + + ship 9.10 profile for Karmic and under and 10.04 profile for Lucid + and later + * update AppArmor profile to transition to a java child profile rather + than Ux. This has the added benefit of restricting java a bit more than + before. This is needed since the java plugins are expecting certain + environment variables to be present, which get scrubbed with Ux. 'cx' + doesn't remove these from the environment but allows for better profiling + over 'ux'. Thanks to John Johansen for discussion and idea. (LP: #484148) + + [ Alexander Sack ] + * fix LP: #518422 - Firefox does not start with certain addons installed; + don't normalize paths for xpti.dat + - add debian/patches/lp518422.patch + - update debian/series + + [ Micah Gersten ] + * Bump minimum system NSS to 3.12.6 after upstream landing of (bmo: 545755) + aka Update Mozilla stable branches to NSS 3.12.6 and minimal support for + RFC 5746 + - update debian/rules + * Really fix FTBFS for sparc; Add configure flag to correct variable + - update debian/rules + + -- Micah Gersten Wed, 24 Mar 2010 01:17:46 -0500 + +firefox (3.6+nobinonly-0ubuntu6) lucid; urgency=low + + [ Jamie Strandboge ] + * adjust AppArmor profile to allow scim + + [ Felix Geyer ] + * Apply KDE integration from openSUSE (LP: #494067) + - add debian/patches/mozilla-kde.patch + - add debian/patches/firefox-kde.patch + - update debian/patches/series + - update debian/rules + * Add kmozillahelper to suggests of firefox + - update debian/control + + [ Kees Cook ] + * fix LP: #531581 - cannot report bugs or crashes when profile names contains + spaces; concatenate non alnum characters in profile name for apport use + - update debian/apport/firefox.py + + [ Micah Gersten ] + * fix LP: #531895 - Firefox isn't in Ubuntu Software Center's "Internet" or + "Web Browsers" sections; Add Internet and WebBrowser Categories to .desktop + - update debian/abrowser.desktop + - update debian/firefox-final.desktop + - update debian/firefox-namoroka.desktop + * fix FTBFS on sparc; disable jit on sparc until bmo 502369 is fixable + - update debian/rules + + -- Micah Gersten Sat, 06 Mar 2010 23:47:38 -0600 + +firefox (3.6+nobinonly-0ubuntu5) lucid; urgency=low + + [ Micah Gersten ] + * fix LP: #514108 - Cookie Accept Dialog Not Shown on Firefox 3.6; install chrome/comm.* libraries + - update debian/rules + * fix LP: #525181 - "Make a Support Request to the Ubuntu Community" bookmark + woefully out of date; update bookmark + - update debian/patches/ubuntu_bookmarks.patch + + [ Felix Geyer ] + * fix LP: #396786 - Default theme missing in Firefox 3.6 + - update debian/firefox.install + + [ Alexander Sack ] + * use preference way to set yahoo search code 'chr-ubuntu-os' rather + than patching source + - update debian/firefox.js + - delete debian/patches/ubuntu_codes_yahoo.patch + - update debian/patches/series + + -- Alexander Sack Mon, 22 Feb 2010 12:53:08 +0100 + +firefox (3.6+nobinonly-0ubuntu4) lucid; urgency=low + + * fix LP: #523569 - No search providers or default search provider + in 3.6+nobinonly-0ubuntu3; fix syntax issue in bugfix for bmo 534663 + - update debian/patches/bz534663_attXXX_normalize_distribution_searchplugins.patch + + -- Alexander Sack Thu, 18 Feb 2010 03:16:19 +0100 + +firefox (3.6+nobinonly-0ubuntu3) lucid; urgency=low + + [ Alexander Sack ] + * fix LP: #520963 - sysprefs not honoured since firefox is built without + system xulrunner; resurrect the patch we ship in xulrunner + - add debian/patches/add_syspref_dir.patch + - update debian/patches/series + * fix LP: #520682 - Only search provider is Ask.com; set en-US as + distribution.searchplugins.defaultLocale in syspref firefox.js + - update debian/firefox.js + * fix LP: #428306 - default search engines are removed and readded (keywords + wiped) with upgrade + - add debian/patches/bz534663_attXXX_normalize_distribution_searchplugins.patch + - update debian/patches/series + * add ubuntu fr code for yahoo (en-US) searchplugin + - add debian/patches/ubuntu_codes_yahoo.patch + - update debian/patches/series + + [ Micah Gersten ] + * Rename apport hook to firefox.py (unversioned) + - rename debian/apport/firefox-3.6.py => debian/apport/firefox.py + * Update apport hook to pull from unversioned profile directory + * Update apport hook to report on non-distro package and tag PPA + * Collect version info for firefox/abrowser packages + - update debian/apport/firefox.py + * Install apport hook again + - update debian/firefox.install + + [ Jamie Strandboge ] + * debian/firefox.postinst.in: move aside the old firefox-3.5 AppArmor + profile + + -- Alexander Sack Wed, 17 Feb 2010 21:48:12 +0100 + +firefox (3.6+nobinonly-0ubuntu2) lucid; urgency=low + + [ Alexander Sack ] + * fix firefox-3.5-gnome-support transitional package typo; depend + on firefox-gnome-support instead of firefox-3.5-gnome-support + - update debian/control + + [ Michael Vogt ] + * add missing Replace: firefox-3.0 for the firefox-branding package + (LP: #518747). This fixes a upgrade issues from hardy to lucid. + - update debian/control + + [ Jamie Strandboge ] + * debian/firefox.postinst.in: + - remove AppArmor profile from dailies on upgrades (LP: #512470) + - remove extraneous -T -W from apparmor_parser + - check for disabled profile ourselves, since apparmor_parser on Ubuntu + 9.04 and earlier didn't honor the disable/ directory + * debian/firefox.preinst.in: unconditionally disable the AppArmor profile + on Ubuntu 9.04 and earlier, since it requires abstractions found only + in 9.10 + * debian/control: have firefox Depends on lsb-release (needed in preinst) + * debian/usr.bin.firefox.apparmor.in: + - adjustments in rules for name change (LP: #513160) + - allow /usr/bin/tr + + [ Micah Gersten ] + * Add replaces to firefox-branding on kubuntu-firefox-installer (LP: #439431) + - update debian/control + * Add firefox 3 transitional packages and Replaces/Provides/Conflicts + (LP: #513074) + - update debian/control + * Don't install firefox.xml for adding entries to + gnome-default-applications-properties (LP: #519606) + - update debian/control + * Update rosetta template name to firefox-3.6 + - update debian/translation-support/install.rdf.in + * Update EM_TRANSLATION variables for firefox 3.6 + - update debian/rules + + -- Micah Gersten Wed, 10 Feb 2010 14:52:12 -0600 + +firefox (3.6+nobinonly-0ubuntu1) lucid; urgency=low + + * New upstream release v3.6 (FIREFOX_3_6_RELEASE) + + fix LP: #449744 - Firefox crashes when attempting to load Firebug 1.5 + + fix LP: #66015 - Duplicate spell checking dictionaries for every entry + + fix LP: #132938 - tooltips dont work in sidebar + + fix LP: #195698 - Password asked separately for each tab that requires it + (proxy) + + fix LP: #239462 - tooltips disappear too fast + + fix LP: #385816 - Resize corner grab stays visible after maximize + + fix LP: #429476 - firefox crash on javascript page + + fix LP: #432876 - Icons missing in Firefox searchbox drop down list + + fix LP: #486284 - maxlength on input box can be overriden by autocomplete + + fix LP: #501393 - Integrate Firefox notifications with notify-osd bling + + [ H. Montoliu ] + * fix LP: #361052 - firefox apport hook fails to retrieve pluginreg.dat file + * update debian/apport/firefox-3.6.py - removed unused code and minor refactoring. + + [ Fabien Tassin ] + * Update the location of the upsteam branch now that 3.6/Namoroka has its own + branch, and trunk moved on to 3.7 + - update debian/mozclient/firefox-3.6.conf + * Use Namoroka instead of Shiretoko as brand name and use it for snapshots. + Name it Namoroka in the Preferred Application UI too + - update debian/firefox-3.6-shiretoko.desktop => debian/firefox-3.6-namoroka.desktop + - update debian/firefox-3.6.xml + - update debian/rules + * Target the 'default' branch instead of tip + - add debian/moz-rev.sh + - update debian/mozclient/firefox-3.6.conf + * Add firefox 3.6 to the list of Preferred Applications in Gnome + - add debian/firefox-3.6.xml + - update debian/firefox-3.6-gnome-support.install + * Add ${misc:Depends} to all non-transitional packages, make firefox-3.6-dbg + depend on firefox-3.6 with the exact same version, move -dbg packges to + priority extra and add firefox-3.6-gnome-support-dbg + - update debian/control + * Update diverged patches: + - update debian/patches/browser_branding.patch + - update debian/patches/firefox-profilename + - update debian/patches/ubuntu_bookmarks.patch + - update debian/patches/lp185622_system_path_default_browser.patch + - update debian/patches/dont_depend_on_nspr_sources.patch + + [ Alexander Sack ] + * add libnotify-dev to build-depends + - update debian/control + * add libiw-dev to build-depends to fix build failure + - update debian/control + * until we move searchplugins to a separate package provided only by the current default + firefox, we need to make firefox-3.6 replace all the older firefox binary packages: + firefox-3.5, firefox-3.2, firefox-3.1, firefox-3.0 + - update debian/control + * implement MIN_SYS_DEPS approach that does not use system xulrunner + and only a minimal set of system dependencies. + + drop patches not required anymore: + - delete debian/patches/dont_depend_on_nspr_sources.patch + - update debian/patches/series + + update browser directory provider patch + - update debian/patches/bz515232_att399338_distro_locale_searchplugins.patch + + move .install lines that depend on whether MIN_SYS_DEPS is used or not + to debian/rules in ifneq (,$(MIN_SYS_DEPS)) blocks + - update debian/rules + - update debian/firefox-3.5.install + + ship gnome support .so's inside of the main package, but keep dependencies in + the (now empty) gnome-support package; to achieve this, we first install + the gnome support files in the -gnome-support package and move them to the + main package _after_ shlib depends where generated + - update debian/rules + + do not build-depend on xulrunner dev package anymore; local xulrunner builds + with MIN_SYS_DEPS=0 should still work though + - update debian/control + + make firefox-3.5 conflict firefox-3.5-gnome-support as it shipps the gnome + files directly now + - update debian/control + * add patch for armv7 support + - add debian/patches/bz532198_lp488354_ns_invokebyindex_not_thumb2_safe.patch + - update debian/patches/series + * move to unversioned binary and source package name for "archive" firefox + + generalize final version dependent pieces in debian/rules + - update debian/rules + + update mozclient/ files to create unversioned sources/tarballs + - rename debian/mozclient/firefox-3.6.conf => debian/mozclient/firefox.conf + - update debian/mozclient/firefox.conf + - rename debian/mozclient/firefox-3.6.mk => debian/mozclient/firefox.mk + + rename and update previously versioned debhelper files + - rename debian/firefox-3.6-dev.install => debian/firefox-dev.install + - rename debian/firefox-3.6-dev.links => debian/firefox-dev.links + - rename debian/firefox-3.6-gnome-support.install => debian/firefox-gnome-support.install + - rename debian/firefox-3.6-gnome-support.postinst.in => debian/firefox-gnome-support.postinst.in + - rename debian/firefox-3.6.dirs => debian/firefox.dirs + - rename debian/firefox-3.6.install => debian/firefox.install + - update debian/firefox.install + - rename debian/firefox-3.6.links => debian/firefox.links + - update debian/firefox.links + + rename versioned maintainer scripts + - rename debian/firefox-3.6.postinst.in => debian/firefox.postinst.in + - rename debian/firefox-3.6.postrm.in => debian/firefox.postrm.in + - rename debian/firefox-3.6.preinst.in => debian/firefox.preinst.in + - rename debian/firefox-3.6.prerm.in => debian/firefox.prerm.in + + rename and update previously versioned .desktop, gnome helper and other debian + integration files + - rename debian/abrowser-3.6.desktop => debian/abrowser.desktop + - rename debian/firefox-3.6-final.desktop => debian/firefox-final.desktop + - update debian/firefox-final.desktop + - rename debian/firefox-3.6-minefield.desktop => debian/firefox-minefield.desktop + - update debian/firefox-minefield.desktop + - rename debian/firefox-3.6-namoroka.desktop => debian/firefox-namoroka.desktop + - update debian/firefox-namoroka.desktop + - rename debian/firefox-3.6.menu => debian/firefox.menu + - update debian/firefox.menu + - rename debian/firefox-3.6.xml => debian/firefox.xml + - update debian/firefox.xml + - rename debian/firefox-3.6-restart-required.update-notifier => debian/firefox-restart-required.update-notifier + - update debian/firefox-restart-required.update-notifier + - update debian/control + + disable patches for versioned directories and binaries + - update debian/patches/series + + add fix issues in libpr0n for make syntax issues after lucid dash/bash update; + patch by Kees Cook + - add debian/patches/fix-build-glitch.patch + - update debian/patches/series + * ease transition for daily firefox-3.6 users by adding conflicts/replaces on firefox-3.6-gnome-support + to firefox binary package which now ships bits previously in there. + - update debian/control + * update to firefox.sh.in start script from firefox-3.5 branch and add firefox-3.6 transition + accordingly; also adjust a bunch of wrongly worded debug messages + - update debian/firefox.sh.in + * fix version number used in profile migration dialog + - update debian/migrator/main.c + * fix wrapper startscript to properly handle all-static firefox build + - update debian/firefox.sh.in + * fix DEBIAN_NAME_OTHER to work for non-versioned abrowser main packages + - update debian/rules + * fix startscript for abrowser; set CMDNAME_USER=firefox for run-mozilla.sh; + and also use META_NAME to guess the -bin binary + - update debian/firefox.sh.in + * add CMDNAME_USER feature to overwrite cmdname for abrowser in run-mozilla.sh + - add debian/patches/abrowser_run_mozilla.patch + - update debian/patches/series + * fix abrowser.desktop; use unversioned icon and exec name + - update debian/abrowser.desktop + * copy abrowser.desktop translations from firefox-3.5.head branch + - update debian/abrowser.desktop + * add firefox-2* transitional packages for hardy users + - update debian/control + + [ Micah Gersten ] + * Rebase/minor code change after upstream landing of unified manifest (bmo: 511642) + - update debian/patches/awesome_browser_branding_install.patch + - update debian/patches/browser_branding.patch + - update debian/patches/bzXXX_moz_app_name_inconsistencies.patch + + [ Jamie Strandboge ] + * add AppArmor profile (disabled by default) + - debian/firefox-3.6.dirs: add etc/apparmor.d/disable + - add debian/firefox-3.6.preinst.in: disable the profile on new installs, + installs where the last modified profile is disabled and upgrades to + this version + - debian/firefox-3.6.postinst.in: reload profile + - add debian/firefox-3.5.postrm.in: cleanup force-complain and disable + directories + - add debian/usr.bin.firefox.apparmor.in + - add debian/README.Debian.in with note about AppArmor + - debian/apport/firefox-3.6.py: add AppArmor information if the profile is + not disabled + - debian/rules: install profile and update subst_files + - allow dirname and pwd. Thanks to Thomas Templin. (LP: #510644) + - allow the IBM jre + - debian/usr.bin.firefox.apparmor.in: use @LIBDIR@/firefox-*bin as binary + confined by AppArmor + + [ Kees Cook ] + * enable PIE build for stronger security (LP: #507744) + - update debian/rules + - update debian/control + + -- Alexander Sack Sat, 23 Jan 2010 16:46:32 +0100 + +firefox-3.5 (3.5.7+nobinonly-0ubuntu1) lucid; urgency=low + + * New upstream release v3.5.7 (FIREFOX_3_5_7_RELEASE) + - see USN-878-1 + + [ Benjamin Drung ] + * Add metadata for mozilla-devscripts + - update debian/control + + -- Micah Gersten Tue, 05 Jan 2010 18:02:04 -0600 + +firefox-3.5 (3.5.6+nobinonly-0ubuntu1) lucid; urgency=low + + * New upstream release v3.5.6 (FIREFOX_3_5_6_RELEASE) + - see USN-874-1 + + [ Micah Gersten ] + * Bump minimum system cairo to 1.8.8 + - update debian/rules + * Fix .desktop Name field for Slovak translation (LP: 448683) + - update debian/firefox-3.5-final.desktop + * Fix .desktop Name field for Estonian and Arabic translations + (LP: 419507, LP: 321239) + - update debian/firefox-3.5-final.desktop + + [ Jamie Strandboge ] + * AppArmor fixes: + - allow access to nautilus, to allow "Open containing folder" to work + (LP: #452591) + - allow access for deluge (LP: #455792) + - work better with KDE by adding kde abstraction, allow access to soffice, + allow access to okular and read access to /etc/fstab (for print dialog) + (LP: #447006) + - allow access to acroread (LP: #473268) + - allow access to eog (LP: #464016) + - allow access to transmission (LP: #476299) + - deny noisy write attempts to deny /usr/lib/xulrunner-*/components/*.tmp + as seen with 'firefox --help') + - deny noisy read to /.suspended (when navigating directories) + - allow access to /usr/bin/liferea-add-feed (LP: #488851) + - allow access to azureus (LP: #482677) + - don't require 'owner' for /media (LP: #479580) + - adjust AppArmor profile binary globbing to match other branches + - allow ixr access to sed (for first runs) + + [ Alexander Sack ] + * bump lower bound for system sqlite3 to >= 3.6.16.1 + - update debian/rules + + -- Alexander Sack Wed, 16 Dec 2009 00:43:08 +0100 + +firefox-3.5 (3.5.5+nobinonly-0ubuntu2) lucid; urgency=low + + * New upstream release v3.5.5 (FIREFOX_3_5_5_RELEASE) + * fixes regressions/crashes + + -- Alexander Sack Mon, 09 Nov 2009 11:40:35 +0100 + +firefox-3.5 (3.5.4+nobinonly-0ubuntu1) lucid; urgency=low + + * New upstream release v1.9.1.4 (FIREFOX_3_5_4_RELEASE) + - see USN-853-1 + + [ Alexander Sack ] + * use awesome-browser-branch-3.5 during tarball creation + - update debian/mozclient/firefox-3.5.conf + * drop branding patch for lp:396156 as new upstream tarballs + automatically contain this fix now. + - delete debian/patches/lp396156_prepatch_abrowser_branding.patch + - update debian/patches/series + + [ Fabien Tassin ] + * Don't enable the AppArmor profile by default for backports coming + from the Mozilla daily PPA. It's still possible for users to + enable that themselves though + - update debian/firefox-3.5.preinst.in + + -- Alexander Sack Mon, 09 Nov 2009 11:21:28 +0100 + +firefox-3.5 (3.5.3+build1+nobinonly-0ubuntu6) karmic; urgency=low + + [ Fabien Tassin ] + * fix LP: #454166 - target the 'default' branch instead of tip + - add debian/moz-rev.sh + - update debian/mozclient/firefox-3.5.conf + + [ Alexander Sack ] + * fix LP: #455504 - abrowser does not run from Applications Menu; + create the unversioned link in debian/rules like we do for the + firefox name + - update debian/rules + * fix LP: #455517 - supersede firefox 3.0 and xulrunner-1.9 in karmic; + add transitional packages and add Conflicts/Replaces/Provides + accordingly. + - update debian/control + * fix LP: #396156 - Help→About does not function (abrowser-3.5, + jaunty-proposed); we prepatch the required changes to + browser/branding/awesome-browser/ tree taken from the 3.5 branding + branch: lp:~mozillateam/firefox/awesome-browser-branding-3.5 + - add debian/patches/lp396156_prepatch_abrowser_branding.patch + - update debian/patches/series + + -- Alexander Sack Tue, 20 Oct 2009 10:42:56 +0200 + +firefox-3.5 (3.5.3+build1+nobinonly-0ubuntu5) karmic; urgency=low + + * fix LP: #411691 - many Exception... "update.locale file doesn't exist" in + console"; patch by Micah Gersten + - update debian/rules + + -- Alexander Sack Thu, 15 Oct 2009 02:49:12 +0200 + +firefox-3.5 (3.5.3+build1+nobinonly-0ubuntu4) karmic; urgency=low + + [ Fabien Tassin ] + * Bump requirement for system sqlite to >= 3.6.16 (bmo 508104) + - update debian/rules + + [ Alexander Sack ] + * fix LP: #423610 - daily build failures after landing of mozilla-nss.pc droppage + (bug 422829); we drop our previously used nspr pkgconfig patch and fix + configure.in to not require in-source nspr if libxul-sdk is used + - delete debian/patches/nspr_flags_by_pkg_config_hack.patch + - add debian/patches/bzXXX_libxul_sdk_nspr.patch + - update debian/patches/series + * now that we always use libxul-sdk for getting the nspr flags we + can use --without-system-nspr and --without-system-nss all the time + - update debian/rules + * rework localized search engine patch to use ChromeRegistry locale + information rather than a char pref; also change plugin dir order to allow + locale specific searchplugins to overlay the ones shipped in + "searchplugins/common" + - add debian/patches/bz515232_att399338_distro_locale_searchplugins.patch + - update debian/patches/series + * adjust packaging to support localized searchplugins + + ship default searchplugins in /usr/lib/firefox-addons/searchplugins/en-US/ + and link that directory to $(DEBIAN_FF3_DIR)/distribution/searchplugins instead + of the main firefox APP_DIR + - update debian/rules + + set default searchplugin locale pref to en-US - which is used as a + fallback if no matching searchplugins/LOCALE directory exists for the + current locale directory + - update debian/firefox.js + + do not install upstream searchplugins through debhelper file and + install "debsearch" to the new distribution/.../en-US location + - update debian/firefox-3.0.install + + ship "common" searchplugins link that points to the old default + searchplugins location '/usr/lib/firefox-addons/searchplugins/ + - update debian/rules + + [ Jamie Strandboge ] + * fix bugs surrounding apparmor profile + + allow ixr access to gnash (LP: #429061) + + allow ixr access to pulseaudio (LP: #432702) + + allow access to plugins directory (LP: #428071) + + allow access to mounted media (LP: #433362) + + allow access to abstractions/ubuntu-console-email, + abstractions/ubuntu-email and abstractions/ubuntu-gnome-terminal + for mailto:. Add commented section for using xterm and konsole + - update debian/usr.bin.firefox-3.5 + + allow access to extensions directory (LP: #433128) + + allow 'k' access to @{HOME}/.mozilla/**/*.sqlite* (LP: #449286) + + allow Ux access to apport-bug (LP: #449423) + + allow access to /etc/mplayerplug-in.conf (LP: #439484) + + -- Alexander Sack Thu, 15 Oct 2009 02:30:48 +0200 + +firefox-3.5 (3.5.3+build1+nobinonly-0ubuntu3) karmic; urgency=low + + [ Jamie Strandboge ] + * disable profile on upgrades from earlier Ubuntu releases (LP: #436221) + - update debian/firefox-3.5.preinst.in + + -- Alexander Sack Mon, 28 Sep 2009 10:35:46 +0200 + +firefox-3.5 (3.5.3+build1+nobinonly-0ubuntu2) karmic; urgency=low + + * security/stability update v3.5.3 build1 (FIREFOX_3_5_3_BUILD1) + - see USN-821-1 + - fix LP: #333127 - Firefox 3.5 and above crash on full screen flash video + - fix LP: #236853 - firefox crashed with SIGSEGV in NSSRWLock_LockRead_Util() + + [ Alexander Sack ] + * fix LP: #422365 - apport hook fails because profiles_d is not initialized + in add_info if no profiles.ini exist; we ensure that profiles_d gets instantiated + as an empty map even if no profiles.ini exist. + - update debian/apport/firefox-3.5.py + * hook firefox-addons/searchplugins as the distribution/searchplugins + directory to support localized distro search engines. + - update debian/rules + * in case localized search engines are available the main searchplugins + directory is not scanned anymore; to fix this we provide a compatibility + link /usr/lib/firefox-addons/searchplugins/common => /usr/lib/firefox-addons/searchplugins + - update debian/firefox-3.5.links + * fix localized search engine upstream code to properly deal with general.useragent.locale + being a complex pref; also change plugin dir order to allow locale specific searchplugins + to overlay the ones shipped in "searchplugins/common" + - add debian/patches/fix_complex_locale_distro_searchplugins.patch + - update debian/patches/series + + [ Jamie Strandboge ] + * add AppArmor profile (disabled by default) (LP: #382917) + - debian/firefox-3.5.dirs: add etc/apparmor.d/disable + - add debian/firefox-3.5.preinst.in: disable the profile on new installs + and upgrades to this version + - debian/firefox-3.5.postinst.in: reload profile + - add debian/firefox-3.5.postrm.in: cleanup force-complain and disable + directories + - add debian/usr.bin.firefox.apparmor.in + - debian/rules: install profile + - add debian/README.Debian.in with note about AppArmor + - debian/apport/firefox-3.5.py: add AppArmor information if the profile is + not disabled + - debian/firefox-3.5.preinst.in: allow for when apparmor is not installed + + -- Alexander Sack Thu, 03 Sep 2009 10:03:08 +0200 + +firefox-3.5 (3.5.2+nobinonly-0ubuntu2) karmic; urgency=low + + Firefox 3.5 by default upload + + see: https://blueprints.launchpad.net/ubuntu/+spec/desktop-karmic-firefox-3.5 + + [ Fabien Tassin ] + * Make firefox-3.5 the default firefox. Use the official branding only + for releases (the -daily PPA remains branded as Shiretoko, like the + upstream nightlies). Activate the profile migrator and the apport hooks. + Add the meta packages to make the transition smoother. + - update debian/control + - drop debian/patches/firefox-fsh + - drop debian/patches/firefox-profilename + - update debian/patches/series + - update debian/firefox-3.5.install + - update debian/firefox.sh.in + - update debian/migrator/main.c + - update debian/mozclient/firefox-3.5.mk + - update debian/rules + - update debian/firefox-3.5-final.desktop + - update debian/firefox-3.5-shiretoko.desktop + - update debian/abrowser-3.5.desktop + - update debian/apport/firefox-3.5.py + + [ Alexander Sack ] + * make -final and -shiretoko .desktop file refer to unversioned "firefox" + Binary and Icon + - update debian/firefox-3.5-shiretoko.desktop + - update debian/firefox-3.5-final.desktop + - update debian/firefox-3.5-minefield.desktop + - update debian/abrowser-3.5.desktop + * add translations for .desktop file from firefox-3.0.head branch + - update debian/firefox-3.5-final.desktop + - update debian/abrowser-3.5.desktop + * set BUILD_OFFICIAL = 1 to enable all official build features + - update debian/rules + * fix LP: #404827 - Firefox doesn't warn about Attack Sites!?; add + --enable-safe-browsing to configure flags + - update debian/rules + * fix LP: #383484 - search engine plugins missing in firefox-3.5 packages; + installing searchplugins and default theme as now firefox-3.5 + Replaces: firefox-3.0 + - update debian/firefox-3.5.install + * fix restart issues by installing proper versioned binary (without a + firefox-fsh patch); in turn drop unversioned firefox link from .install + - update debian/rules + - update debian/firefox-3.0.install + + -- Alexander Sack Mon, 10 Aug 2009 17:05:37 +0200 + +firefox-3.5 (3.5.2+nobinonly-0ubuntu1) karmic; urgency=low + + * security/stability update v3.5.2 (FIREFOX_3_5_2_RELEASE) + + [ Fabien Tassin ] + * Fix postinst to also consider firefox-3.5 for the update-notifier + restart notification + - update debian/firefox-3.5.postinst.in + * Fix bogus prerm rule removing the wrong alternative + - update renamed debian/firefox-3.5.prerm + * Refresh diverged patch + - update debian/patches/nspr_flags_by_pkg_config_hack.patch + + -- Alexander Sack Mon, 03 Aug 2009 16:52:25 +0200 + +firefox-3.5 (3.5.1+build1+nobinonly-0ubuntu1) karmic; urgency=low + + * security/stability update v3.5.1 build1 (FIREFOX_3_5_1_BUILD1) + * fix LP: #396460 - Firefox 3.5 'final' version is in repos but tooltip + in menu says 'beta'; we update the shiretoko desktop file to not + say "beta" anymore + - update debian/firefox-3.5-shiretoko.desktop + * fix LP: #398121 - firefox-3.5-gnome-support failed to install/upgrade; we + make the postinst script more failsafe + - update debian/firefox-3.5-gnome-support.postinst.in + + -- Alexander Sack Thu, 16 Jul 2009 18:27:57 +0200 + +firefox-3.5 (3.5+nobinonly-0ubuntu1) karmic; urgency=low + + * New upstream release taken from tag FIREFOX_3_5_RELEASE + * Bump Depends/Build-Depends for xulrunner-1.9.1(-dev) to >= 1.9.1 + - update debian/control + * Bump EM_TRANSLATION_{MIN,MAX}_VERSION and MaxVersion/MinVersion + (from application.ini) + - update debian/rules + + -- Fabien Tassin Tue, 30 Jun 2009 20:01:33 +0200 + +firefox-3.5 (3.5~rc2+nobinonly-0ubuntu1) karmic; urgency=low + + * New upstream release taken from tag FIREFOX_3_5rc2_RELEASE + * Fix startup page, release notes and first run bogus URLs when + using non official brandings. Also fix bogus addons URLs due + to our change of appname (LP: #388880) + - update debian/patches/firefox-profilename + * Fix profile migrator broken when using abrowser-3.5 (LP: #331654) + - update debian/firefox.sh.in + * Bump Standards-Version to 3.8.1 + - update debian/control + * Call update-menus + - update debian/firefox-3.5.postinst.in + * Make firefox-3.5-dbg depend on firefox-3.5 with the exact same version + - update debian/control + * Bump Depends and Build-depends to xulrunner* >= 1.9.1~rc2 + - update debian/control + * Refresh diverged patch: + - update debian/patches/firefox-profilename + + -- Fabien Tassin Fri, 19 Jun 2009 18:55:00 +0200 + +firefox-3.5 (3.5~b4+nobinonly-0ubuntu2) karmic; urgency=low + + * bump (build-)depends version on xulrunner-1.9.1 to >= 1.9.1~b4 + - update debian/control + + -- Alexander Sack Wed, 06 May 2009 22:27:21 +0200 + +firefox-3.5 (3.5~b4+nobinonly-0ubuntu1) karmic; urgency=low + + * New upstream release 3.5 b4 + + [ H. Montoliu ] + * fix LP: #361052 - firefox apport hook fails to retrieve pluginreg.dat file + - update debian/apport/firefox-3.5.py - removed unused code and minor refactoring + + -- Alexander Sack Wed, 29 Apr 2009 15:19:59 +0200 + +firefox-3.5 (3.5~b4~hg20090330r24021+nobinonly-0ubuntu1) jaunty; urgency=low + + * New upstream snapshot, needed to initiate the firefox 3.1->3.5 transition (LP: #352995) + * Add libstartup-notification0-dev to build-deps as it now seems to be + mandatory on lpia + - update debian/control + * Fix the mozclient include to really use the local configuration + - update debian/rules + * Update MOZCLIENT_GETDATE to make it use pushlog so it is not confused by merges with + dates in the past + - update debian/mozclient/firefox-3.5.conf + + -- Fabien Tassin Mon, 30 Mar 2009 19:00:40 +0200 + +firefox-3.1 (3.1~b3+build2+nobinonly-0ubuntu1) jaunty; urgency=low + + * New upstream release taken from tag FIREFOX_3_1b3_BUILD2 (LP: #339181) + + -- Fabien Tassin Sat, 07 Mar 2009 15:27:58 +0100 + +firefox-3.1 (3.1~b3~hg20090205r23182+nobinonly-0ubuntu1) jaunty; urgency=low + + [ Fabien Tassin ] + * Drop upstreamed patch now that it has landed and add --with-system-libxul + to configure. + - update debian/rules + - drop debian/patches/installer_shouldnt_copy_xulrunner.patch + - update debian/patches/series + + [ Alexander Sack ] + * add lower bound for xulrunner-1.9.1-dev build-depends to >= + 1.9.1~b3~ + - update debian/control + + -- Alexander Sack Sat, 07 Feb 2009 15:18:30 +0100 + +firefox-3.1 (3.1~b3~hg20090122r22900+nobinonly-0ubuntu1) jaunty; urgency=low + + [ Alexander Sack ] + * improve reload plugins patch; dont rename function + - update debian/patches/bzXXX_reload_new_plugins.patch + * forward reload plugins patch upstream + - debian/patches/bzXXX_reload_new_plugins.patch => + bz460917_att350845_reload_new_plugins.patch + * fix reload new plugins patch - use variables that actually exist on 3.1 + - update debian/patches/bz460917_att350845_reload_new_plugins.patch + + [ Fabien Tassin ] + * Move mozclient project files from mozilla-descripts to this package + and update the upstream branch now that it has moved to 3.2 + - add debian/mozclient/firefox-3.1.conf + - add debian/mozclient/firefox-3.1.mk + - update debian/rules + * Fix menu still mentionning firefox 4 + - update debian/firefox-3.1.menu + * Fix WM class for minefield + - update debian/firefox-3.1-minefield.desktop + * Fix the update-notifier script to really look for firefox-3.1 + - update debian/firefox-3.1-restart-required.update-notifier + * Fix patch series after the rename of patch bz460917_* + - update debian/patches/series + * Revert to codename branding for betas + - update debian/rules + * Fix typo in control file + - update debian/control + * Drop useless patch: + - drop debian/patches/ftbfs-with-branding-dir + - update debian/patches/series + * Update diverged patches: + - update debian/patches/ubuntu_no_app_updates.patch + - update debian/patches/dont_depend_on_nspr_sources.patch + - update and rename debian/patches/ubuntu_bookmarks.html => + debian/patches/ubuntu_bookmarks.patch & d/p/series + + -- Fabien Tassin Fri, 23 Jan 2009 00:33:43 +0100 + +firefox-3.1 (3.1~b2+build1+nobinonly-0ubuntu1) jaunty; urgency=low + + New upstream release: 3.1 beta 2 from FIREFOX_3_1b2_BUILD1 (LP: #274187) + + [ Fabien Tassin ] + * Change appname and use a dedicated profile so 3.1 could run along with + 3.0 without locking/corrupting the profile. Initial 3.1 profile is + cloned from 3.0 whenever possible. + - update debian/firefox.sh.in + - add debian/patches/firefox-profilename + - add debian/patches/firefox-fsh + * Use Shiretoko, codename for 3.1 instead of Granparadiso + - rename debian/firefox-3.1-granparadiso.desktop => firefox-3.1-shiretoko.desktop + - update debian/rules + * Unset FORCE_OFFICIAL_BRANDING to return to minefield branding for + intermediate snapshots and to Shiretoko branding for milestones + - update debian/rules + * Set MALLOC_OPTIONS=O before calling xulrunner during build. This is needed + to avoid a dead-lock in jemalloc when running under fakeroot + - update debian/rules + * Drop system nspr/nss (until the soname work is stable) + - update debian/rules + * Update requirement for system sqlite3 to >= 3.6.0 + - update debian/rules + * Add libasound2-dev to Build-Depends for the new HTML5