f7e2cb
# Set for local builds only
f7e2cb
%global disable_toolsets  0
f7e2cb
a9635e
%ifarch %{ix86}
a9635e
  # no debug package for the i686 because oom on i686 with debuginfos
a9635e
  #FIXME revise if still necessary
a9635e
  %global debug_package %{nil}
f7e2cb
%endif
f7e2cb
f7e2cb
%{lua:
f7e2cb
function dist_to_rhel_minor(str, start)
f7e2cb
  match = string.match(str, ".module%+el8.%d+")
f7e2cb
  if match then
f7e2cb
     return string.sub(match, 13)
f7e2cb
  end
f7e2cb
  match = string.match(str, ".el8_%d+")
f7e2cb
  if match then
f7e2cb
     return string.sub(match, 6)
f7e2cb
  end
f7e2cb
  match = string.match(str, ".el8")
f7e2cb
  if match then
a9635e
     return 6
f7e2cb
  end
f7e2cb
end}
f7e2cb
f7e2cb
%global rhel_minor_version %{lua:print(dist_to_rhel_minor(rpm.expand("%dist")))}
a9635e
%global build_with_clang  0
f7e2cb
f7e2cb
%global system_nss        1
f7e2cb
%global bundle_nss        0
f7e2cb
a9635e
%if 0%{?rhel} == 8
a9635e
  %if %{rhel_minor_version} < 3
a9635e
    %global bundle_nss        1
a9635e
    %global system_nss        1
f7e2cb
  %endif
f7e2cb
%endif
f7e2cb
f7e2cb
%define use_bundled_ffi   0
f7e2cb
f7e2cb
# Don't use system hunspell for now
f7e2cb
%global system_hunspell   0
f7e2cb
%global use_llvmts        0
a9635e
%global use_nodejsts      0
a9635e
%if 0%{?rhel} < 8
f7e2cb
%global use_llvmts        1
a9635e
%global use_nodejsts      1
f7e2cb
%endif
f7e2cb
a9635e
%global nodejs_rb         nodejs
a9635e
%global llvm_version      7.0
a9635e
a9635e
%if 0%{?rhel} == 8
a9635e
%global llvm_version      6.0
a9635e
%endif
a9635e
a9635e
%if 0%{?rhel} == 7
a9635e
  %global use_dts         1
a9635e
  %global nodejs_rb       rh-nodejs10-nodejs
a9635e
  %global llvm_version    11.0
f7e2cb
%endif
f7e2cb
f7e2cb
%global use_rustts        1
a9635e
%if 0%{?rhel} >= 9
a9635e
  %global use_rustts      0
f7e2cb
%endif
f7e2cb
a9635e
%global dts_version       10
a9635e
%global rust_version      1.52
a9635e
f7e2cb
%if 0%{?disable_toolsets}
f7e2cb
%global use_rustts        0
f7e2cb
%global use_dts           0
f7e2cb
%global use_llvmts        0
f7e2cb
%endif
f7e2cb
f7e2cb
# Big endian platforms
f7e2cb
%ifarch ppc64 s390x
f7e2cb
# Javascript Intl API is not supported on big endian platforms right now:
f7e2cb
# https://bugzilla.mozilla.org/show_bug.cgi?id=1322212
f7e2cb
%global big_endian        1
f7e2cb
%endif
f7e2cb
f7e2cb
# Hardened build?
f7e2cb
%global hardened_build    1
f7e2cb
f7e2cb
%ifarch %{ix86} x86_64
f7e2cb
%global run_tests         0
f7e2cb
%else
f7e2cb
%global run_tests         0
f7e2cb
%endif
f7e2cb
f7e2cb
# Build as a debug package?
f7e2cb
%global debug_build       0
f7e2cb
f7e2cb
%define thunderbird_app_id      \{3550f703-e582-4d05-9a08-453d09bdfdc6\}
f7e2cb
# Minimal required versions
f7e2cb
f7e2cb
%if 0%{?system_nss}
a9635e
%global nspr_version 4.32
f7e2cb
# NSS/NSPR quite often ends in build override, so as requirement the version
f7e2cb
# we're building against could bring us some broken dependencies from time to time.
a9635e
#%global nspr_build_version %(pkg-config --silence-errors --modversion nspr 2>/dev/null || echo 65536)
f7e2cb
%global nspr_build_version %{nspr_version}
f7e2cb
%global nss_version 3.53.1
a9635e
#%global nss_build_version %(pkg-config --silence-errors --modversion nss 2>/dev/null || echo 65536)
f7e2cb
%global nss_build_version %{nss_version}
f7e2cb
%endif
f7e2cb
a9635e
# GTK3 bundling
f7e2cb
%define avoid_bundled_rebuild   0
f7e2cb
a9635e
%define bundled_install_path %{mozappdir}/bundled
f7e2cb
f7e2cb
# We could use %%include, but in %%files, %%post and other sections, but in these
f7e2cb
# sections it could lead to syntax errors about unclosed %%if. Work around it by
f7e2cb
# using the following macro
f7e2cb
%define include_file() %{expand:%(cat '%1')}
f7e2cb
f7e2cb
%global mozappdir     %{_libdir}/%{name}
f7e2cb
%global mozappdirdev  %{_libdir}/%{name}-devel-%{version}
a9635e
%global langpackdir   %{mozappdir}/extensions
f7e2cb
%global tarballdir    %{name}-%{version}
f7e2cb
#global pre_tag       alpha
f7e2cb
f7e2cb
%global official_branding       1
f7e2cb
%global build_langpacks         1
f7e2cb
Summary:        Mozilla Thunderbird mail/newsgroup client
f7e2cb
Name:           thunderbird
620831
Version:        91.5.0
f7e2cb
Release:        2%{?dist}
f7e2cb
URL:            http://www.mozilla.org/projects/thunderbird/
f7e2cb
License:        MPLv1.1 or GPLv2+ or LGPLv2+
f7e2cb
Group:          Applications/Internet
f7e2cb
a9635e
%if 0%{?rhel} == 9
a9635e
ExcludeArch:    %{ix86}
a9635e
%endif
a9635e
%if 0%{?rhel} == 8
a9635e
ExcludeArch:    %{ix86}
a9635e
%endif
f7e2cb
%if 0%{?rhel} == 7
f7e2cb
ExcludeArch:    s390 ppc
f7e2cb
%endif
f7e2cb
f7e2cb
# We can't use the official tarball as it contains some test files that use
f7e2cb
# licenses that are rejected by Red Hat Legal.
f7e2cb
# The official tarball has to be always processed by the process-official-tarball
f7e2cb
# script.
f7e2cb
# Link to official tarball: https://archive.mozilla.org/pub/thunderbird/releases/%%{version}%%{?pre_version}/source/thunderbird-%%{version}%%{?pre_version}.source.tar.xz
f7e2cb
Source0:        thunderbird-%{version}%{?pre_version}.processed-source.tar.xz
f7e2cb
%if %{build_langpacks}
620831
Source1:        thunderbird-langpacks-%{version}%{?ext_version}-20220107.tar.xz
f7e2cb
%endif
a9635e
Source2:        cbindgen-vendor.tar.xz
f7e2cb
Source3:        get-calendar-langpacks.sh
f7e2cb
Source4:        process-official-tarball
f7e2cb
f7e2cb
Source10:       thunderbird-mozconfig
f7e2cb
Source20:       thunderbird.desktop
f7e2cb
Source21:       thunderbird.sh.in
f7e2cb
Source24:       mozilla-api-key
f7e2cb
Source27:       google-api-key
f7e2cb
Source28:       node-stdout-nonblocking-wrapper
f7e2cb
Source701:      thunderbird-redhat-default-prefs.js.rhel7
f7e2cb
68d821
Source403:      nss-3.67.0-7.el8_1.src.rpm
f7e2cb
Source401:      nss-setup-flags-env.inc
a9635e
Source402:      nspr-4.32.0-1.el8_1.src.rpm
a9635e
f7e2cb
# Build patches
f7e2cb
# workaround for https://bugzilla.redhat.com/show_bug.cgi?id=1699374
f7e2cb
Patch1001:      build-ppc64le-inline.patch
f7e2cb
Patch1003:      python-missing-utimensat.patch
a9635e
Patch1008:        build-rhel7-nasm-dwarf.patch
a9635e
Patch1009:        build-debuginfo-fix.patch
f7e2cb
# workaround for https://bugzilla.redhat.com/show_bug.cgi?id=1699374
f7e2cb
Patch4:         build-mozconfig-fix.patch
f7e2cb
Patch6:         build-nss-version.patch
f7e2cb
f7e2cb
# Fedora/RHEL specific patches
f7e2cb
Patch215:        firefox-enable-addons.patch
f7e2cb
Patch219:        rhbz-1173156.patch
f7e2cb
Patch224:        mozilla-1170092.patch
f7e2cb
Patch237:        disable-openpgp-in-thunderbird.patch
f7e2cb
f7e2cb
# Upstream patches
f7e2cb
f7e2cb
Patch503:        mozilla-s390-context.patch
f7e2cb
Patch505:        mozilla-bmo1005535.patch
f7e2cb
Patch506:        mozilla-bmo1504834-part1.patch
f7e2cb
Patch507:        mozilla-bmo1504834-part2.patch
f7e2cb
Patch508:        mozilla-bmo1504834-part3.patch
f7e2cb
Patch509:        mozilla-bmo1504834-part4.patch
f7e2cb
Patch510:        mozilla-bmo1554971.patch
f7e2cb
Patch511:        mozilla-bmo1602730.patch
f7e2cb
Patch512:        mozilla-bmo849632.patch
f7e2cb
Patch513:        mozilla-bmo998749.patch
f7e2cb
Patch514:        mozilla-s390x-skia-gradient.patch
f7e2cb
Patch515:        mozilla-bmo1626236.patch
f7e2cb
f7e2cb
%if %{?system_nss}
f7e2cb
%if !0%{?bundle_nss}
f7e2cb
BuildRequires:  pkgconfig(nspr) >= %{nspr_version}
f7e2cb
BuildRequires:  pkgconfig(nss) >= %{nss_version}
f7e2cb
BuildRequires:  nss-static >= %{nss_version}
f7e2cb
%endif
f7e2cb
%endif
f7e2cb
BuildRequires:  pkgconfig(libpng)
f7e2cb
BuildRequires:  xz
f7e2cb
BuildRequires:  libXt-devel
f7e2cb
BuildRequires:  mesa-libGL-devel
f7e2cb
Requires:       liberation-fonts-common
f7e2cb
Requires:       liberation-sans-fonts
f7e2cb
BuildRequires:  libjpeg-devel
f7e2cb
BuildRequires:  zip
f7e2cb
BuildRequires:  bzip2-devel
f7e2cb
BuildRequires:  pkgconfig(zlib)
f7e2cb
BuildRequires:  pkgconfig(gtk+-2.0)
f7e2cb
BuildRequires:  krb5-devel
f7e2cb
BuildRequires:  pkgconfig(pango)
a9635e
BuildRequires:  pkgconfig(freetype2) >= 2.1.9
f7e2cb
BuildRequires:  pkgconfig(xt)
f7e2cb
BuildRequires:  pkgconfig(xrender)
f7e2cb
%if %{?system_hunspell}
f7e2cb
BuildRequires:  hunspell-devel
f7e2cb
%endif
f7e2cb
BuildRequires:  pkgconfig(libstartup-notification-1.0)
f7e2cb
BuildRequires:  pkgconfig(libnotify)
f7e2cb
BuildRequires:  pkgconfig(dri)
f7e2cb
BuildRequires:  pkgconfig(libcurl)
f7e2cb
BuildRequires:  dbus-glib-devel
f7e2cb
BuildRequires:  m4
a9635e
f7e2cb
BuildRequires:  pkgconfig(libpulse)
f7e2cb
f7e2cb
%if 0%{?use_dts}
f7e2cb
BuildRequires:  devtoolset-%{dts_version}-gcc-c++
f7e2cb
BuildRequires:  devtoolset-%{dts_version}-gcc
f7e2cb
BuildRequires:  devtoolset-%{dts_version}-libatomic-devel
f7e2cb
%endif
a9635e
%if 0%{?rhel} == 9
a9635e
BuildRequires:  gcc
a9635e
BuildRequires:  gcc-c++
a9635e
BuildRequires:  cargo
a9635e
BuildRequires:  rust
a9635e
BuildRequires:  clang clang-libs llvm
f7e2cb
%endif
f7e2cb
f7e2cb
BuildRequires:  scl-utils
f7e2cb
BuildRequires:  findutils
f7e2cb
a9635e
BuildRequires:  %{nodejs_rb} >= 10.21
a9635e
BuildRequires:  python3
f7e2cb
a9635e
%if 0%{?rhel} == 8
f7e2cb
BuildRequires:  cargo
f7e2cb
BuildRequires:  rust >= %{rust_version}
f7e2cb
BuildRequires:  llvm >= %{llvm_version}
f7e2cb
BuildRequires:  llvm-devel >= %{llvm_version}
f7e2cb
BuildRequires:  clang >= %{llvm_version}
f7e2cb
BuildRequires:  clang-devel >= %{llvm_version}
f7e2cb
BuildRequires:  rustfmt >= %{rust_version}
f7e2cb
%else
f7e2cb
%if 0%{?use_rustts}
a9635e
BuildRequires:  rust-toolset-%{rust_version}
f7e2cb
%endif
f7e2cb
%if 0%{?use_llvmts}
f7e2cb
BuildRequires:  llvm-toolset-%{llvm_version}
f7e2cb
BuildRequires:  llvm-toolset-%{llvm_version}-llvm-devel
a9635e
BuildRequires:  llvm-toolset-%{llvm_version}-clang
a9635e
BuildRequires:  llvm-toolset-%{llvm_version}-clang-devel
f7e2cb
%endif
f7e2cb
%endif
f7e2cb
a9635e
BuildRequires:  nasm
a9635e
%if %{build_with_clang}
a9635e
BuildRequires:  lld
f7e2cb
%endif
f7e2cb
a9635e
%if 0%{?rhel} == 8
f7e2cb
  %if %{rhel_minor_version} >= 3
f7e2cb
BuildRequires:  pkgconfig(libpipewire-0.3)
f7e2cb
  %else
f7e2cb
BuildRequires:  pipewire-devel
f7e2cb
  %endif
f7e2cb
%endif
f7e2cb
f7e2cb
BuildRequires:        gtk3-devel
f7e2cb
BuildRequires:        glib2-devel
a9635e
BuildRequires:        perl-interpreter
f7e2cb
f7e2cb
# Bundled nss/nspr requirement
f7e2cb
%if 0%{?bundle_nss}
f7e2cb
BuildRequires:    nss-softokn
f7e2cb
BuildRequires:    sqlite-devel
f7e2cb
BuildRequires:    zlib-devel
f7e2cb
BuildRequires:    pkgconfig
f7e2cb
BuildRequires:    gawk
f7e2cb
BuildRequires:    psmisc
f7e2cb
BuildRequires:    gcc-c++
f7e2cb
BuildRequires:    xmlto
f7e2cb
%endif
a9635e
f7e2cb
f7e2cb
Requires:       mozilla-filesystem
f7e2cb
Requires:       p11-kit-trust
f7e2cb
%if %{?system_nss}
f7e2cb
%if !0%{?bundle_nss}
f7e2cb
Requires:       nspr >= %{nspr_build_version}
f7e2cb
Requires:       nss >= %{nss_build_version}
f7e2cb
%endif
f7e2cb
%endif
f7e2cb
f7e2cb
BuildRequires:  desktop-file-utils
f7e2cb
BuildRequires:  system-bookmarks
f7e2cb
Requires:       redhat-indexhtml
f7e2cb
f7e2cb
%if %{?run_tests}
f7e2cb
BuildRequires:  xorg-x11-server-Xvfb
f7e2cb
%endif
f7e2cb
f7e2cb
BuildRequires:  pkgconfig(libffi)
f7e2cb
f7e2cb
%if 0%{?big_endian}
a9635e
  %if 0%{?flatpak}
f7e2cb
BuildRequires:  icu
a9635e
  %endif
f7e2cb
%endif
f7e2cb
f7e2cb
Obsoletes:      thunderbird-lightning
f7e2cb
# ==================================================================================
a9635e
f7e2cb
# Bundled libraries
f7e2cb
Provides: bundled(angle)
f7e2cb
Provides: bundled(cairo)
f7e2cb
Provides: bundled(graphite2)
f7e2cb
Provides: bundled(harfbuzz)
f7e2cb
Provides: bundled(ots)
f7e2cb
Provides: bundled(sfntly)
f7e2cb
Provides: bundled(skia)
f7e2cb
Provides: bundled(thebes)
f7e2cb
Provides: bundled(WebRender)
f7e2cb
Provides: bundled(audioipc-2)
f7e2cb
Provides: bundled(ffvpx)
f7e2cb
Provides: bundled(kissfft)
f7e2cb
Provides: bundled(libaom)
f7e2cb
Provides: bundled(libcubeb)
f7e2cb
Provides: bundled(libdav1d)
f7e2cb
Provides: bundled(libjpeg)
f7e2cb
Provides: bundled(libmkv)
f7e2cb
Provides: bundled(libnestegg)
f7e2cb
Provides: bundled(libogg)
f7e2cb
Provides: bundled(libopus)
f7e2cb
Provides: bundled(libpng)
f7e2cb
Provides: bundled(libsoundtouch)
f7e2cb
Provides: bundled(libspeex_resampler)
f7e2cb
Provides: bundled(libtheora)
f7e2cb
Provides: bundled(libtremor)
f7e2cb
Provides: bundled(libvorbis)
f7e2cb
Provides: bundled(libvpx)
f7e2cb
Provides: bundled(libwebp)
f7e2cb
Provides: bundled(libyuv)
f7e2cb
Provides: bundled(mp4parse-rust)
f7e2cb
Provides: bundled(mtransport)
f7e2cb
Provides: bundled(openmax_dl)
f7e2cb
Provides: bundled(double-conversion)
f7e2cb
Provides: bundled(brotli)
f7e2cb
Provides: bundled(fdlibm)
f7e2cb
Provides: bundled(freetype2)
f7e2cb
Provides: bundled(libmar)
f7e2cb
Provides: bundled(woff2)
f7e2cb
Provides: bundled(xz-embedded)
f7e2cb
Provides: bundled(zlib)
f7e2cb
Provides: bundled(expat)
f7e2cb
Provides: bundled(msgpack-c)
f7e2cb
Provides: bundled(libprio)
f7e2cb
Provides: bundled(rlbox_sandboxing_api)
f7e2cb
Provides: bundled(sqlite3)
f7e2cb
f7e2cb
#TB third party libs
f7e2cb
Provides: bundled(libgcrypt)
f7e2cb
Provides: bundled(libgpg-error)
f7e2cb
Provides: bundled(libotr)
f7e2cb
f7e2cb
# In case we enable MOZ_OPENPGP add following:
f7e2cb
#Provides: bundled(botan)
f7e2cb
#Provides: bundled(bzip2)
f7e2cb
#Provides: bundled(json-c)
f7e2cb
#Provides: bundled(rnp)
f7e2cb
a9635e
%if 0%{?bundle_nss}
a9635e
Provides: bundled(nss) = 3.67.0
a9635e
Provides: bundled(nspr) = 4.32.0
a9635e
%endif
f7e2cb
%description
f7e2cb
Mozilla Thunderbird is a standalone mail and newsgroup client.
f7e2cb
f7e2cb
f7e2cb
%prep
f7e2cb
echo "Build environment"
f7e2cb
echo "dist                  %{?dist}"
f7e2cb
echo "RHEL 8 minor version: %{rhel_minor_version}"
f7e2cb
echo "use_bundled_ffi       %{?use_bundled_ffi}"
f7e2cb
echo "bundle_nss            %{?bundle_nss}"
f7e2cb
echo "system_nss            %{?system_nss}"
f7e2cb
echo "use_rustts            %{?use_rustts}"
f7e2cb
f7e2cb
f7e2cb
%setup -q -n %{tarballdir}
f7e2cb
# Firefox patches
f7e2cb
f7e2cb
%patch4  -p1 -b .build-mozconfig-fix
a9635e
%patch6  -p1 -b .nss-version
f7e2cb
f7e2cb
# Fedora patches
f7e2cb
%patch215 -p1 -b .addons
f7e2cb
%patch219 -p1 -b .rhbz-1173156
f7e2cb
%patch224 -p1 -b .1170092
f7e2cb
f7e2cb
# Patch for big endian platforms only
f7e2cb
%if 0%{?big_endian}
f7e2cb
%endif
f7e2cb
f7e2cb
# Thunderbird patches
f7e2cb
%patch503 -p1 -b .mozilla-s390-context
f7e2cb
%patch505 -p1 -b .mozilla-bmo1005535
f7e2cb
%patch506 -p1 -b .mozilla-bmo1504834-part1
f7e2cb
%patch507 -p1 -b .mozilla-bmo1504834-part2
f7e2cb
%patch508 -p1 -b .mozilla-bmo1504834-part3
f7e2cb
%patch509 -p1 -b .mozilla-bmo1504834-part4
f7e2cb
%patch510 -p1 -b .mozilla-bmo1554971
f7e2cb
%patch511 -p1 -b .mozilla-bmo1602730
f7e2cb
%patch512 -p1 -b .mozilla-bmo849632
f7e2cb
%patch513 -p1 -b .mozilla-bmo998749
f7e2cb
%patch514 -p1 -b .mozilla-s390x-skia-gradient
f7e2cb
%patch515 -p1 -b .mozilla-bmo1626236
a9635e
%patch237 -p1 -b .disable-openpgp-in-thunderbird
f7e2cb
f7e2cb
f7e2cb
%patch1001 -p1 -b .ppc64le-inline
a9635e
%if 0%{?rhel} == 7
a9635e
# fix the /usr/lib/rpm/debugedit: canonicalization unexpectedly shrank by one character
a9635e
%patch1009 -p1 -b .build-debuginfo-fix
a9635e
  %ifarch %{ix86}
a9635e
# -F dwarf not available in RHEL7's nasm
a9635e
%patch1008 -p1 -b .build-rhel7-nasm-dwarf
a9635e
  %endif
a9635e
%endif
f7e2cb
f7e2cb
%{__rm} -f .mozconfig
f7e2cb
%{__cp} %{SOURCE10} .mozconfig
f7e2cb
# Modify mozconfig file
f7e2cb
%if %{official_branding}
a9635e
echo "ac_add_options --enable-official-branding" >> .mozconfig
f7e2cb
%endif
f7e2cb
%{__cp} %{SOURCE24} mozilla-api-key
f7e2cb
%{__cp} %{SOURCE27} google-api-key
f7e2cb
f7e2cb
%if %{?system_nss}
a9635e
echo "ac_add_options --with-system-nspr" >> .mozconfig
a9635e
echo "ac_add_options --with-system-nss" >> .mozconfig
f7e2cb
%else
a9635e
echo "ac_add_options --without-system-nspr" >> .mozconfig
a9635e
echo "ac_add_options --without-system-nss" >> .mozconfig
f7e2cb
%endif
f7e2cb
a9635e
%ifarch %{ix86} x86_64
a9635e
echo "ac_add_options --disable-elf-hack" >> .mozconfig
f7e2cb
%endif
f7e2cb
f7e2cb
%if %{?system_hunspell}
f7e2cb
echo "ac_add_options --enable-system-hunspell" >> .mozconfig
f7e2cb
%endif
f7e2cb
f7e2cb
%if %{?debug_build}
a9635e
echo "ac_add_options --enable-debug" >> .mozconfig
a9635e
echo "ac_add_options --disable-optimize" >> .mozconfig
f7e2cb
%else
f7e2cb
%global optimize_flags "-g -O2"
f7e2cb
%if %{optimize_flags} != "none"
f7e2cb
echo 'ac_add_options --enable-optimize=%{?optimize_flags}' >> .mozconfig
f7e2cb
%else
f7e2cb
echo 'ac_add_options --enable-optimize' >> .mozconfig
f7e2cb
%endif
f7e2cb
echo "ac_add_options --disable-debug" >> .mozconfig
f7e2cb
%endif
f7e2cb
f7e2cb
# Second arches fail to start with jemalloc enabled
f7e2cb
%ifnarch %{ix86} x86_64
f7e2cb
echo "ac_add_options --disable-jemalloc" >> .mozconfig
f7e2cb
%endif
f7e2cb
f7e2cb
%ifnarch %{ix86} x86_64
f7e2cb
echo "ac_add_options --disable-webrtc" >> .mozconfig
f7e2cb
%endif
f7e2cb
a9635e
%ifarch s390x
f7e2cb
echo "ac_add_options --disable-jit" >> .mozconfig
f7e2cb
%endif
f7e2cb
f7e2cb
%ifnarch %{ix86}
f7e2cb
%if !0%{?debug_build}
f7e2cb
echo "ac_add_options --disable-debug-symbols" >> .mozconfig
f7e2cb
%endif
f7e2cb
%endif
f7e2cb
a9635e
# AV1 requires newer nasm that was rebased in 8.4
a9635e
%if 0%{?rhel} == 7 || (0%{?rhel} == 8 && 0%{rhel_minor_version} < 4)
a9635e
echo "ac_add_options --disable-av1" >> .mozconfig
a9635e
%endif
a9635e
f7e2cb
echo 'export NODEJS="%{_buildrootdir}/bin/node-stdout-nonblocking-wrapper"' >> .mozconfig
f7e2cb
a9635e
cat .mozconfig
a9635e
f7e2cb
# Remove executable bit to make brp-mangle-shebangs happy.
f7e2cb
chmod -x third_party/rust/itertools/src/lib.rs
f7e2cb
chmod a-x third_party/rust/gfx-backend-vulkan/src/*.rs
f7e2cb
chmod a-x third_party/rust/gfx-hal/src/*.rs
f7e2cb
chmod a-x third_party/rust/ash/src/extensions/ext/*.rs
f7e2cb
chmod a-x third_party/rust/ash/src/extensions/khr/*.rs
f7e2cb
chmod a-x third_party/rust/ash/src/extensions/mvk/*.rs
f7e2cb
chmod a-x third_party/rust/ash/src/extensions/nv/*.rs
f7e2cb
a9635e
#---------------------------------------------------------------------
f7e2cb
f7e2cb
%build
f7e2cb
# Disable LTO to work around rhbz#1883904
f7e2cb
%define _lto_cflags %{nil}
f7e2cb
ulimit -a
f7e2cb
free
f7e2cb
#set -e
a9635e
# Hack for missing shell when building in brew on RHEL6
f7e2cb
f7e2cb
%if ! 0%{?avoid_bundled_rebuild}
f7e2cb
    rm -rf %{_buildrootdir}/*
f7e2cb
%endif
f7e2cb
export PATH="%{_buildrootdir}/bin:$PATH"
f7e2cb
f7e2cb
function install_rpms_to_current_dir() {
f7e2cb
    PACKAGE_RPM=$(eval echo $1)
f7e2cb
    PACKAGE_DIR=%{_rpmdir}
f7e2cb
f7e2cb
    if [ ! -f $PACKAGE_DIR/$PACKAGE_RPM ]; then
f7e2cb
        # Hack for tps tests
f7e2cb
        ARCH_STR=%{_arch}
a9635e
        %ifarch %{ix86}
f7e2cb
            ARCH_STR="i?86"
f7e2cb
        %endif
f7e2cb
        PACKAGE_DIR="$PACKAGE_DIR/$ARCH_STR"
f7e2cb
     fi
f7e2cb
f7e2cb
     for package in $(ls $PACKAGE_DIR/$PACKAGE_RPM)
f7e2cb
     do
f7e2cb
         echo "$package"
f7e2cb
         rpm2cpio "$package" | cpio -idu
f7e2cb
     done
f7e2cb
}
f7e2cb
f7e2cb
function build_bundled_package() {
f7e2cb
  PACKAGE_RPM=$1
f7e2cb
  PACKAGE_FILES=$2
f7e2cb
  PACKAGE_SOURCE=$3
f7e2cb
  PACKAGE_BUILD_OPTIONS=$4
f7e2cb
  export PACKAGE_DIR="%{_topdir}/RPMS"
f7e2cb
f7e2cb
  PACKAGE_ALREADY_BUILD=0
f7e2cb
  %if %{?avoid_bundled_rebuild}
f7e2cb
    if ls $PACKAGE_DIR/$PACKAGE_RPM; then
f7e2cb
      PACKAGE_ALREADY_BUILD=1
f7e2cb
    fi
f7e2cb
    if ls $PACKAGE_DIR/%{_arch}/$PACKAGE_RPM; then
f7e2cb
      PACKAGE_ALREADY_BUILD=1
f7e2cb
    fi
f7e2cb
  %endif
f7e2cb
  if [ $PACKAGE_ALREADY_BUILD == 0 ]; then
f7e2cb
    echo "Rebuilding $PACKAGE_RPM from $PACKAGE_SOURCE"; echo "==============================="
f7e2cb
    rpmbuild --nodeps $PACKAGE_BUILD_OPTIONS --rebuild $PACKAGE_SOURCE
f7e2cb
    cat /var/tmp/rpm-tmp*
f7e2cb
  fi
f7e2cb
f7e2cb
  find $PACKAGE_DIR
f7e2cb
  if [ ! -f $PACKAGE_DIR/$PACKAGE_RPM ]; then
f7e2cb
    # Hack for tps tests
f7e2cb
    ARCH_STR=%{_arch}
a9635e
    %ifarch %{ix86}
f7e2cb
    ARCH_STR="i?86"
f7e2cb
    %endif
f7e2cb
    export PACKAGE_DIR="$PACKAGE_DIR/$ARCH_STR"
f7e2cb
  fi
f7e2cb
  pushd $PACKAGE_DIR
f7e2cb
f7e2cb
  echo "Installing $PACKAGE_DIR/$PACKAGE_RPM"; echo "==============================="
f7e2cb
  pwd
f7e2cb
  PACKAGE_LIST=$(echo $PACKAGE_DIR/$PACKAGE_RPM | tr " " "\n")
f7e2cb
  for PACKAGE in $PACKAGE_LIST
f7e2cb
  do
f7e2cb
      rpm2cpio $PACKAGE | cpio -iduv
f7e2cb
  done
f7e2cb
f7e2cb
  PATH=$PACKAGE_DIR/usr/bin:$PATH
f7e2cb
  export PATH
f7e2cb
  LD_LIBRARY_PATH=$PACKAGE_DIR/usr/%{_lib}:$LD_LIBRARY_PATH
f7e2cb
  export LD_LIBRARY_PATH
f7e2cb
f7e2cb
  # Clean rpms to avoid including them to package
f7e2cb
  %if ! 0%{?avoid_bundled_rebuild}
f7e2cb
    rm -f $PACKAGE_FILES
f7e2cb
  %endif
f7e2cb
f7e2cb
  popd
f7e2cb
}
f7e2cb
f7e2cb
%if 0%{?bundle_nss}
a9635e
  rpm -ivh %{SOURCE402}
a9635e
  #rpmbuild --nodeps --define '_prefix %{bundled_install_path}' --without=tests -ba %{_specdir}/nspr.spec
a9635e
  rpmbuild --nodeps --define '_prefix %{bundled_install_path}' --without=tests -ba %{_specdir}/nspr.spec
a9635e
  pushd %{_buildrootdir}
a9635e
  install_rpms_to_current_dir nspr-4*.rpm
a9635e
  install_rpms_to_current_dir nspr-devel*.rpm
a9635e
  popd
a9635e
  echo "Setting nspr flags"
a9635e
  # nss-setup-flags-env.inc
a9635e
  sed -i 's@%{bundled_install_path}@%{_buildrootdir}%{bundled_install_path}@g' %{_buildrootdir}%{bundled_install_path}/%{_lib}/pkgconfig/nspr*.pc
a9635e
a9635e
  export LDFLAGS="-L%{_buildrootdir}%{bundled_install_path}/%{_lib} $LDFLAGS"
a9635e
  export LDFLAGS="-Wl,-rpath,%{bundled_install_path}/%{_lib} $LDFLAGS"
a9635e
  export LDFLAGS="-Wl,-rpath-link,%{_buildrootdir}%{bundled_install_path}/%{_lib} $LDFLAGS"
a9635e
  export PKG_CONFIG_PATH=%{_buildrootdir}%{bundled_install_path}/%{_lib}/pkgconfig
a9635e
  export PATH="{_buildrootdir}%{bundled_install_path}/bin:$PATH"
a9635e
a9635e
  export PATH=%{_buildrootdir}/%{bundled_install_path}/bin:$PATH
a9635e
  echo $PKG_CONFIG_PATH
a9635e
a9635e
  rpm -ivh %{SOURCE403}
a9635e
  rpmbuild --nodeps --define '_prefix %{bundled_install_path}' -ba %{_specdir}/nss.spec
a9635e
  pushd %{_buildrootdir}
a9635e
  #cleanup
a9635e
  #rm -rf {_buildrootdir}/usr/lib/debug/*
a9635e
  #rm -rf {_buildrootdir}/usr/lib/.build-id
a9635e
  install_rpms_to_current_dir nss-3*.rpm
a9635e
  install_rpms_to_current_dir nss-devel*.rpm
a9635e
  install_rpms_to_current_dir nss-pkcs11-devel*.rpm
a9635e
  install_rpms_to_current_dir nss-softokn-3*.rpm
a9635e
  install_rpms_to_current_dir nss-softokn-devel*.rpm
a9635e
  install_rpms_to_current_dir nss-softokn-freebl-3*.rpm
a9635e
  install_rpms_to_current_dir nss-softokn-freebl-devel*.rpm
a9635e
  install_rpms_to_current_dir nss-util-3*.rpm
a9635e
  install_rpms_to_current_dir nss-util-devel*.rpm
a9635e
  popd
a9635e
  %filter_provides_in %{bundled_install_path}/%{_lib}
a9635e
  %filter_requires_in %{bundled_install_path}/%{_lib}
f7e2cb
  %filter_from_requires /libnss3.so.*/d
f7e2cb
  %filter_from_requires /libsmime3.so.*/d
f7e2cb
  %filter_from_requires /libssl3.so.*/d
f7e2cb
  %filter_from_requires /libnssutil3.so.*/d
f7e2cb
  %filter_from_requires /libnspr4.so.*/d
a9635e
  find %{_buildrootdir}
f7e2cb
%endif
f7e2cb
f7e2cb
%if 0%{use_bundled_ffi}
f7e2cb
  # Install libraries to the predefined location to later add them to the Firefox libraries
f7e2cb
  rpm -ivh %{SOURCE303}
a9635e
  rpmbuild --nodeps --define '_prefix %{bundled_install_path}' -ba %{_specdir}/libffi.spec
f7e2cb
  pushd %{_buildrootdir}
f7e2cb
  install_rpms_to_current_dir 'libffi*.rpm'
f7e2cb
  popd
f7e2cb
  %filter_from_requires /libffi.so.6/d
f7e2cb
%endif
f7e2cb
%filter_setup
f7e2cb
f7e2cb
function replace_prefix() {
f7e2cb
  FILE_NAME=$1
f7e2cb
  PKG_CONFIG_PREFIX=$2
f7e2cb
f7e2cb
  cat $FILE_NAME | tail -n +2 > tmp.txt
f7e2cb
  echo "$PKG_CONFIG_PREFIX" > $FILE_NAME
f7e2cb
  cat tmp.txt >> $FILE_NAME
f7e2cb
  rm -rf tmp.txt
f7e2cb
}
f7e2cb
f7e2cb
# We need to disable exit on error temporarily for the following scripts:
f7e2cb
set +e
f7e2cb
%if 0%{?use_dts}
f7e2cb
source scl_source enable devtoolset-%{dts_version}
f7e2cb
%endif
f7e2cb
%if 0%{?use_rustts}
a9635e
source scl_source enable rust-toolset-%{rust_version}
a9635e
%endif
a9635e
%if 0%{?use_nodejsts}
a9635e
source scl_source enable rh-nodejs10
f7e2cb
%endif
f7e2cb
f7e2cb
env
f7e2cb
which gcc
f7e2cb
which c++
f7e2cb
which g++
f7e2cb
which ld
a9635e
which nasm
f7e2cb
# Build and install local node if needed
f7e2cb
# ======================================
a9635e
export MOZ_NODEJS=`which node`
f7e2cb
f7e2cb
mkdir -p my_rust_vendor
f7e2cb
cd my_rust_vendor
f7e2cb
%{__tar} xf %{SOURCE2}
f7e2cb
cd -
f7e2cb
mkdir -p .cargo
f7e2cb
cat > .cargo/config <
f7e2cb
[source.crates-io]
f7e2cb
replace-with = "vendored-sources"
f7e2cb
f7e2cb
[source.vendored-sources]
f7e2cb
directory = "`pwd`/my_rust_vendor"
f7e2cb
EOL
f7e2cb
f7e2cb
export CARGO_HOME=.cargo
f7e2cb
cargo install cbindgen
f7e2cb
export PATH=`pwd`/.cargo/bin:$PATH
f7e2cb
export CBINDGEN=`pwd`/.cargo/bin/cbindgen
f7e2cb
f7e2cb
# debug missing sqlite3 python module
a9635e
export MACH_USE_SYSTEM_PYTHON=1
f7e2cb
./mach python -c "import sys;print(sys.path)"
f7e2cb
f7e2cb
mkdir %{_buildrootdir}/bin || :
f7e2cb
cp %{SOURCE28} %{_buildrootdir}/bin || :
f7e2cb
chmod +x %{_buildrootdir}/bin/node-stdout-nonblocking-wrapper
f7e2cb
f7e2cb
# Update the various config.guess to upstream release for aarch64 support
f7e2cb
find ./ -name config.guess -exec cp /usr/lib/rpm/config.guess {} ';'
f7e2cb
f7e2cb
# -fpermissive is needed to build with gcc 4.6+ which has become stricter
f7e2cb
#
f7e2cb
# Mozilla builds with -Wall with exception of a few warnings which show up
f7e2cb
# everywhere in the code; so, don't override that.
f7e2cb
#
f7e2cb
# Disable C++ exceptions since Mozilla code is not exception-safe
f7e2cb
#
f7e2cb
MOZ_OPT_FLAGS=$(echo "%{optflags}" | %{__sed} -e 's/-Wall//')
f7e2cb
#rhbz#1037063
f7e2cb
# -Werror=format-security causes build failures when -Wno-format is explicitly given
f7e2cb
# for some sources
f7e2cb
# Explicitly force the hardening flags for Firefox so it passes the checksec test;
f7e2cb
# See also https://fedoraproject.org/wiki/Changes/Harden_All_Packages
f7e2cb
MOZ_OPT_FLAGS="$MOZ_OPT_FLAGS -Wformat-security -Wformat -Werror=format-security"
a9635e
f7e2cb
%if %{?hardened_build}
a9635e
  MOZ_OPT_FLAGS="$MOZ_OPT_FLAGS -fPIC -Wl,-z,relro -Wl,-z,now"
a9635e
  %endif
f7e2cb
%if %{?debug_build}
a9635e
  MOZ_OPT_FLAGS=$(echo "$MOZ_OPT_FLAGS" | %{__sed} -e 's/-O2//')
f7e2cb
%endif
f7e2cb
f7e2cb
# We don't wantfirefox to use CK_GCM_PARAMS_V3 in nss
f7e2cb
MOZ_OPT_FLAGS="$MOZ_OPT_FLAGS -DNSS_PKCS11_3_0_STRICT"
f7e2cb
a9635e
%if !%{build_with_clang}
a9635e
  %ifarch aarch64 %{ix86} x86_64 s390x
a9635e
    MOZ_LINK_FLAGS="-Wl,--no-keep-memory -Wl,--reduce-memory-overheads"
a9635e
  %endif
a9635e
  %ifarch %{ix86}
a9635e
    MOZ_LINK_FLAGS="-Wl,--no-keep-memory -Wl,--strip-debug"
a9635e
    echo "ac_add_options --enable-linker=gold" >> .mozconfig
a9635e
  %endif
f7e2cb
%endif
a9635e
a9635e
%if 0%{?bundle_nss}
a9635e
  mkdir -p %{_buildrootdir}%{bundled_install_path}/%{_lib}
a9635e
  MOZ_LINK_FLAGS="-L%{_buildrootdir}%{bundled_install_path}/%{_lib} $MOZ_LINK_FLAGS"
a9635e
  MOZ_LINK_FLAGS="-Wl,-rpath,%{bundled_install_path}/%{_lib} $MOZ_LINK_FLAGS"
a9635e
  MOZ_LINK_FLAGS="-Wl,-rpath-link,%{_buildrootdir}%{bundled_install_path}/%{_lib} $MOZ_LINK_FLAGS"
f7e2cb
%endif
f7e2cb
a9635e
%ifarch %{ix86}
a9635e
  export RUSTFLAGS="-Cdebuginfo=0"
a9635e
  echo 'export RUSTFLAGS="-Cdebuginfo=0"' >> .mozconfig
f7e2cb
%endif
f7e2cb
f7e2cb
export PREFIX='%{_prefix}'
f7e2cb
export LIBDIR='%{_libdir}'
f7e2cb
export CC=gcc
f7e2cb
export CXX=g++
a9635e
echo "export CFLAGS=\"$MOZ_OPT_FLAGS\"" >> .mozconfig
a9635e
echo "export CXXFLAGS=\"$MOZ_OPT_FLAGS\"" >> .mozconfig
a9635e
echo "export LDFLAGS=\"$MOZ_LINK_FLAGS\"" >> .mozconfig
a9635e
a9635e
%if %{build_with_clang}
a9635e
  echo "export LLVM_PROFDATA=\"llvm-profdata\"" >> .mozconfig
a9635e
  echo "export AR=\"llvm-ar\"" >> .mozconfig
a9635e
  echo "export NM=\"llvm-nm\"" >> .mozconfig
a9635e
  echo "export RANLIB=\"llvm-ranlib\"" >> .mozconfig
a9635e
  echo "ac_add_options --enable-linker=lld" >> .mozconfig
a9635e
%else
a9635e
  echo "export CC=gcc" >> .mozconfig
a9635e
  echo "export CXX=g++" >> .mozconfig
a9635e
  echo "export AR=\"gcc-ar\"" >> .mozconfig
a9635e
  echo "export NM=\"gcc-nm\"" >> .mozconfig
a9635e
  echo "export RANLIB=\"gcc-ranlib\"" >> .mozconfig
a9635e
%endif
f7e2cb
f7e2cb
MOZ_SMP_FLAGS=-j1
f7e2cb
# More than two build tasks can lead to OOM gcc crash.
f7e2cb
%if 0%{?rhel} < 8
a9635e
  [ -z "$RPM_BUILD_NCPUS" ] && \
a9635e
       RPM_BUILD_NCPUS="`/usr/bin/getconf _NPROCESSORS_ONLN`"
a9635e
  [ "$RPM_BUILD_NCPUS" -ge 2 ] && MOZ_SMP_FLAGS=-j2
f7e2cb
%else
a9635e
  %ifarch %{ix86} x86_64 ppc64 ppc64le aarch64
a9635e
  [ -z "$RPM_BUILD_NCPUS" ] && \
a9635e
       RPM_BUILD_NCPUS="`/usr/bin/getconf _NPROCESSORS_ONLN`"
a9635e
    [ "$RPM_BUILD_NCPUS" -ge 2 ] && MOZ_SMP_FLAGS=-j2
a9635e
    [ "$RPM_BUILD_NCPUS" -ge 4 ] && MOZ_SMP_FLAGS=-j3
a9635e
    [ "$RPM_BUILD_NCPUS" -ge 8 ] && MOZ_SMP_FLAGS=-j3
a9635e
  %endif
f7e2cb
%endif
f7e2cb
f7e2cb
cat /proc/meminfo
f7e2cb
# Free memory in kB
f7e2cb
f7e2cb
# Free memory in kB
f7e2cb
if grep -q MemAvailable /proc/meminfo; then
f7e2cb
    MEM_AVAILABLE=$(grep MemAvailable /proc/meminfo | awk '{ print $2 }')
f7e2cb
else
f7e2cb
    MEM_AVAILABLE=$(grep MemFree /proc/meminfo | awk '{ print $2 }')
f7e2cb
fi
f7e2cb
f7e2cb
# Usually the compiler processes can take 2 GB of memory at peaks
f7e2cb
TASK_SIZE=4000000
f7e2cb
MEM_CONSTRAINED_JOBS=$(( MEM_AVAILABLE / TASK_SIZE ))
f7e2cb
f7e2cb
if [ $MEM_CONSTRAINED_JOBS -le 0 ]; then
f7e2cb
  MEM_CONSTRAINED_JOBS=1
f7e2cb
fi
f7e2cb
f7e2cb
CPU_AVAILABLE=$(/usr/bin/getconf _NPROCESSORS_ONLN)
f7e2cb
# Pick the minimum from available CPUs or memory constrained number of jobs
f7e2cb
MOZ_SMP_FLAGS=-j$([ "$CPU_AVAILABLE" -le "$MEM_CONSTRAINED_JOBS" ] && echo "$CPU_AVAILABLE" || echo "$MEM_CONSTRAINED_JOBS")
f7e2cb
a9635e
# override smp flags to the rpmbuild defaults ATM
a9635e
%ifnarch ppc64le
a9635e
MOZ_SMP_FLAGS=%{_smp_mflags}
a9635e
%endif
a9635e
a9635e
%ifarch s390x
a9635e
MOZ_SMP_FLAGS=-j2
a9635e
%endif
a9635e
f7e2cb
%if 0%{?bundle_nss}
a9635e
  echo "Setting nss flags"
a9635e
  # nss-setup-flags-env.inc
a9635e
  %include_file %{SOURCE401}
a9635e
  export PATH=%{_buildrootdir}/%{bundled_install_path}/bin:$PATH
a9635e
  echo $PKG_CONFIG_PATH
f7e2cb
%endif
f7e2cb
f7e2cb
export MOZ_MAKE_FLAGS="$MOZ_SMP_FLAGS"
f7e2cb
#export MOZ_SERVICES_SYNC="1"
f7e2cb
# we need to strip the sources on i686 because to we don't use rpm to generate debugsymbols because of oom
a9635e
%ifnarch %{ix86}
a9635e
  export STRIP=/bin/true
f7e2cb
%endif
f7e2cb
which node
f7e2cb
echo 'export NODEJS="%{_buildrootdir}/bin/node-stdout-nonblocking-wrapper"'
f7e2cb
env
f7e2cb
ls %{_buildrootdir}
f7e2cb
a9635e
export MACH_USE_SYSTEM_PYTHON=1
f7e2cb
%if 0%{?use_llvmts}
a9635e
  #scl enable llvm-toolset-%{llvm_version} './mach build -v'
a9635e
  ./mach build -v
f7e2cb
%else
a9635e
  ./mach build -v
f7e2cb
%endif
a9635e
# Look for the reason we get: /usr/lib/rpm/debugedit: canonicalization unexpectedly shrank by one character
a9635e
readelf -wl objdir/dist/bin/libxul.so | grep "/"
f7e2cb
f7e2cb
#---------------------------------------------------------------------
f7e2cb
f7e2cb
%install
a9635e
export MACH_USE_SYSTEM_PYTHON=1
f7e2cb
function install_rpms_to_current_dir() {
f7e2cb
    PACKAGE_RPM=$(eval echo $1)
f7e2cb
    PACKAGE_DIR=%{_rpmdir}
f7e2cb
f7e2cb
    if [ ! -f $PACKAGE_DIR/$PACKAGE_RPM ]; then
f7e2cb
        # Hack for tps tests
f7e2cb
        ARCH_STR=%{_arch}
a9635e
        %ifarch %{ix86}
f7e2cb
            ARCH_STR="i?86"
f7e2cb
        %endif
f7e2cb
        PACKAGE_DIR="$PACKAGE_DIR/$ARCH_STR"
f7e2cb
     fi
f7e2cb
f7e2cb
     for package in $(ls $PACKAGE_DIR/$PACKAGE_RPM)
f7e2cb
     do
f7e2cb
         echo "$package"
f7e2cb
         rpm2cpio "$package" | cpio -idu
f7e2cb
     done
f7e2cb
}
f7e2cb
f7e2cb
%if 0%{?bundle_nss}
f7e2cb
  pushd %{buildroot}
f7e2cb
  #install_rpms_to_current_dir nss-*.rpm
f7e2cb
  install_rpms_to_current_dir nspr-4*.rpm
f7e2cb
  install_rpms_to_current_dir nss-3*.rpm
f7e2cb
  install_rpms_to_current_dir nss-softokn-3*.rpm
f7e2cb
  install_rpms_to_current_dir nss-softokn-freebl-3*.rpm
f7e2cb
  install_rpms_to_current_dir nss-util-3*.rpm
a9635e
f7e2cb
  # cleanup unecessary nss files
a9635e
  #rm -rf %{_buildrootdir}/%{bundled_install_path}/bin
a9635e
  #rm -rf %{_buildrootdir}/%{bundled_install_path}/include
a9635e
  rm -rf %{buildroot}/%{bundled_install_path}/lib/dracut
a9635e
  rm -rf %{buildroot}/%{bundled_install_path}/%{_lib}/nss
a9635e
  #rm -rf %{_buildrootdir}/%{bundled_install_path}/%{_lib}/pkgconfig
a9635e
  rm -rf %{buildroot}/%{bundled_install_path}/%{_lib}/share
a9635e
  rm -rf %{buildroot}/%{bundled_install_path}/share
f7e2cb
  rm -rf %{buildroot}/etc/pki
f7e2cb
  rm -rf %{buildroot}/usr/lib/.build-id
f7e2cb
  rm -rf %{buildroot}/etc/crypto-policies
f7e2cb
  popd
f7e2cb
%endif
f7e2cb
f7e2cb
# Install bundled libffi
f7e2cb
%if %{use_bundled_ffi}
f7e2cb
  pushd %{buildroot}
f7e2cb
  install_rpms_to_current_dir libffi-3*.rpm
f7e2cb
  popd
f7e2cb
%endif
f7e2cb
f7e2cb
DESTDIR=%{buildroot} make -C objdir install
f7e2cb
f7e2cb
%{__mkdir_p} %{buildroot}{%{_libdir},%{_bindir},%{_datadir}/applications}
f7e2cb
f7e2cb
desktop-file-install --dir %{buildroot}%{_datadir}/applications %{SOURCE20}
f7e2cb
f7e2cb
# set up the thunderbird start script
f7e2cb
rm -rf %{buildroot}%{_bindir}/thunderbird
f7e2cb
%{__rm} -rf %{buildroot}%{_bindir}/thunderbird
f7e2cb
%{__cat} %{SOURCE21} > %{buildroot}%{_bindir}/thunderbird
a9635e
sed -i -e 's|%PREFIX%|%{_prefix}|' %{buildroot}%{_bindir}/thunderbird
f7e2cb
sed -i -e 's|%RHEL_ENV_VARS%||' %{buildroot}%{_bindir}/thunderbird
f7e2cb
%{__chmod} 755 %{buildroot}%{_bindir}/thunderbird
f7e2cb
a9635e
%{__cat} %{SOURCE701} | %{__sed} -e 's,THUNDERBIRD_RPM_VR,%{version}-%{release},g' > \
f7e2cb
        %{buildroot}/rh-default-prefs
f7e2cb
%{__install} -D %{buildroot}/rh-default-prefs %{buildroot}/%{mozappdir}/greprefs/all-redhat.js
f7e2cb
%{__install} -D %{buildroot}/rh-default-prefs %{buildroot}/%{mozappdir}/defaults/pref/all-redhat.js
f7e2cb
%{__rm} %{buildroot}/rh-default-prefs
f7e2cb
f7e2cb
# install icons
f7e2cb
for s in 16 22 24 32 48 256; do
f7e2cb
    %{__mkdir_p} %{buildroot}%{_datadir}/icons/hicolor/${s}x${s}/apps
f7e2cb
    %{__cp} -p comm/mail/branding/%{name}/default${s}.png \
f7e2cb
               %{buildroot}%{_datadir}/icons/hicolor/${s}x${s}/apps/thunderbird.png
f7e2cb
done
f7e2cb
f7e2cb
%{__rm} -f %{buildroot}%{_bindir}/thunderbird-config
f7e2cb
f7e2cb
# own mozilla plugin dir (#135050)
f7e2cb
%{__mkdir_p} %{buildroot}%{_libdir}/mozilla/plugins
f7e2cb
f7e2cb
# own extension directories
f7e2cb
%{__mkdir_p} %{buildroot}%{_datadir}/mozilla/extensions/%{thunderbird_app_id}
f7e2cb
%{__mkdir_p} %{buildroot}%{_libdir}/mozilla/extensions/%{thunderbird_app_id}
f7e2cb
f7e2cb
# Install langpacks
f7e2cb
echo > %{name}.lang
f7e2cb
%if %{build_langpacks}
f7e2cb
# Extract langpacks, make any mods needed, repack the langpack, and install it.
f7e2cb
%{__mkdir_p} %{buildroot}%{langpackdir}
f7e2cb
%{__tar} xf %{SOURCE1}
f7e2cb
for langpack in `ls thunderbird-langpacks/*.xpi`; do
f7e2cb
  language=`basename $langpack .xpi`
f7e2cb
  extensionID=langpack-$language@thunderbird.mozilla.org
f7e2cb
  %{__mkdir_p} $extensionID
a9635e
  unzip -qq $langpack -d $extensionID
f7e2cb
  find $extensionID -type f | xargs chmod 644
f7e2cb
f7e2cb
  cd $extensionID
a9635e
  zip -qq -r9mX ../${extensionID}.xpi *
f7e2cb
  cd -
f7e2cb
f7e2cb
  %{__install} -m 644 ${extensionID}.xpi %{buildroot}%{langpackdir}
f7e2cb
  language=`echo $language | sed -e 's/-/_/g'`
f7e2cb
  echo "%%lang($language) %{langpackdir}/${extensionID}.xpi" >> %{name}.lang
f7e2cb
done
f7e2cb
%{__rm} -rf thunderbird-langpacks
f7e2cb
f7e2cb
echo "Adding following langpacks:"
f7e2cb
cat %{name}.lang
f7e2cb
%endif
f7e2cb
f7e2cb
# Get rid of devel package and its debugsymbols
f7e2cb
%{__rm} -rf %{buildroot}%{_libdir}/%{name}-devel-%{version}
f7e2cb
f7e2cb
# Copy over the LICENSE
f7e2cb
%{__install} -p -c -m 644 LICENSE %{buildroot}/%{mozappdir}
f7e2cb
f7e2cb
# Use the system hunspell dictionaries
f7e2cb
%{__rm} -rf %{buildroot}%{mozappdir}/dictionaries
f7e2cb
ln -s %{_datadir}/myspell %{buildroot}%{mozappdir}/dictionaries
f7e2cb
f7e2cb
# ghost files
f7e2cb
%{__mkdir_p} %{buildroot}%{mozappdir}/components
f7e2cb
touch %{buildroot}%{mozappdir}/components/compreg.dat
f7e2cb
touch %{buildroot}%{mozappdir}/components/xpti.dat
f7e2cb
f7e2cb
# Clean thunderbird-devel debuginfo
f7e2cb
rm -rf %{_prefix}/lib/debug/lib/%{name}-devel-*
f7e2cb
rm -rf %{_prefix}/lib/debug/lib64/%{name}-devel-*
f7e2cb
f7e2cb
f7e2cb
# Removing librnp.so - we cannot deliver that in RHELs
f7e2cb
%{__rm} -rf %{buildroot}%{mozappdir}/librnp.so
f7e2cb
a9635e
# Register as an application to be visible in the software center
a9635e
#
a9635e
# NOTE: It would be *awesome* if this file was maintained by the upstream
a9635e
# project, translated and installed into the right place during `make install`.
a9635e
#
a9635e
# See http://www.freedesktop.org/software/appstream/docs/ for more details.
a9635e
#
a9635e
%{__mkdir_p} %{buildroot}%{_datadir}/appdata
a9635e
cat > %{buildroot}%{_datadir}/appdata/%{name}.appdata.xml <
a9635e
a9635e
a9635e
a9635e
BugReportURL: https://bugzilla.mozilla.org/show_bug.cgi?id=1071065
a9635e
SentUpstream: 2014-09-22
a9635e
-->
a9635e
<application>
a9635e
  <id type="desktop">mozilla-thunderbird.desktop</id>
a9635e
  <metadata_license>CC0-1.0</metadata_license>
a9635e
  <project_license>MPLv1.1 or GPLv2+ or LGPLv2+</project_license>
a9635e
  <description>
a9635e
    

a9635e
      Thunderbird is an email client that allows you to read, write and organise all
a9635e
      of your email messages. It is compatible with most email accounts, including the
a9635e
      most popular webmail services.
a9635e
    

a9635e
    

a9635e
      Thunderbird is designed by Mozilla, a global community working together to make
a9635e
      the Internet better. Mozilla believe that the Internet should be open, public,
a9635e
      and accessible to everyone without any restrictions.
a9635e
    

a9635e
    
    a9635e
          
  • Easier than ever to set up a new e-mail account
  • a9635e
          
  • Awesome search allows you to find your messages fast
  • a9635e
          
  • Thousands of add-ons give you the freedom to make Thunderbird your own
  • a9635e
        
    a9635e
      </description>
    a9635e
      <url type="homepage">http://www.mozilla.org/thunderbird/</url>
    a9635e
      <screenshots>
    a9635e
        <screenshot type="default">https://raw.githubusercontent.com/hughsie/fedora-appstream/master/screenshots-extra/mozilla-thunderbird/a.png</screenshot>
    a9635e
      </screenshots>
    a9635e
      <releases>
    a9635e
        <release version="%{version}" date="$(date '+%F')"/>
    a9635e
      </releases>
    a9635e
      
    a9635e
      <updatecontact>someone_who_cares@upstream_project.org</updatecontact>
    a9635e
       -->
    a9635e
    </application>
    a9635e
    EOF
    a9635e
    f7e2cb
    #---------------------------------------------------------------------
    f7e2cb
    f7e2cb
    %clean
    f7e2cb
    rm -rf %{_srcrpmdir}/libffi*.src.rpm
    f7e2cb
    find %{_rpmdir} -name "libffi*.rpm" -delete
    f7e2cb
    rm -rf %{_srcrpmdir}/openssl*.src.rpm
    f7e2cb
    find %{_rpmdir} -name "openssl*.rpm" -delete
    f7e2cb
    rm -rf %{_srcrpmdir}/nss*.src.rpm
    f7e2cb
    find %{_rpmdir} -name "nss*.rpm" -delete
    f7e2cb
    rm -rf %{_srcrpmdir}/nspr*.src.rpm
    f7e2cb
    find %{_rpmdir} -name "nspr*.rpm" -delete
    f7e2cb
    f7e2cb
    %post
    f7e2cb
    update-desktop-database &> /dev/null || :
    f7e2cb
    touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :
    f7e2cb
    f7e2cb
    %postun
    a9635e
    update-desktop-database &> /dev/null || :
    f7e2cb
    if [ $1 -eq 0 ] ; then
    f7e2cb
        touch --no-create %{_datadir}/icons/hicolor &>/dev/null
    f7e2cb
        gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
    f7e2cb
    fi
    f7e2cb
    f7e2cb
    %posttrans
    f7e2cb
    gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
    f7e2cb
    f7e2cb
    #===============================================================================
    a9635e
    %files -f %{name}.lang
    f7e2cb
    %defattr(-,root,root,-)
    f7e2cb
    %attr(755,root,root) %{_bindir}/thunderbird
    a9635e
    %{_datadir}/appdata/*.appdata.xml
    f7e2cb
    %attr(644,root,root) %{_datadir}/applications/thunderbird.desktop
    f7e2cb
    %dir %{_datadir}/mozilla/extensions/%{thunderbird_app_id}
    f7e2cb
    %dir %{_libdir}/mozilla/extensions/%{thunderbird_app_id}
    f7e2cb
    %dir %{mozappdir}
    f7e2cb
    %doc %{mozappdir}/LICENSE
    f7e2cb
    %{mozappdir}/chrome
    f7e2cb
    %dir %{mozappdir}/components
    f7e2cb
    %ghost %{mozappdir}/components/compreg.dat
    f7e2cb
    %ghost %{mozappdir}/components/xpti.dat
    a9635e
    %if %{build_langpacks}
    a9635e
    %dir %{langpackdir}
    a9635e
    %endif
    a9635e
    f7e2cb
    %{mozappdir}/omni.ja
    f7e2cb
    %{mozappdir}/plugin-container
    f7e2cb
    %{mozappdir}/defaults
    f7e2cb
    %{mozappdir}/dictionaries
    f7e2cb
    %{mozappdir}/greprefs
    f7e2cb
    %{mozappdir}/isp
    f7e2cb
    %{mozappdir}/thunderbird-bin
    f7e2cb
    %{mozappdir}/thunderbird
    f7e2cb
    %{mozappdir}/*.so
    f7e2cb
    %{mozappdir}/platform.ini
    f7e2cb
    %{mozappdir}/application.ini
    f7e2cb
    %exclude %{mozappdir}/removed-files
    f7e2cb
    %{_datadir}/icons/hicolor/16x16/apps/thunderbird.png
    f7e2cb
    %{_datadir}/icons/hicolor/22x22/apps/thunderbird.png
    f7e2cb
    %{_datadir}/icons/hicolor/24x24/apps/thunderbird.png
    f7e2cb
    %{_datadir}/icons/hicolor/256x256/apps/thunderbird.png
    f7e2cb
    %{_datadir}/icons/hicolor/32x32/apps/thunderbird.png
    f7e2cb
    %{_datadir}/icons/hicolor/48x48/apps/thunderbird.png
    f7e2cb
    %{mozappdir}/pingsender
    f7e2cb
    %{mozappdir}/dependentlibs.list
    f7e2cb
    %{mozappdir}/fonts/TwemojiMozilla.ttf
    f7e2cb
    f7e2cb
    %if !%{?system_nss}
    f7e2cb
    %exclude %{mozappdir}/libnssckbi.so
    f7e2cb
    %endif
    f7e2cb
    %if 0%{use_bundled_ffi}
    f7e2cb
    %{mozappdir}/bundled/%{_lib}/libffi.so*
    f7e2cb
    %exclude %{_datadir}/doc/libffi*
    f7e2cb
    %endif
    f7e2cb
    f7e2cb
    %if 0%{?bundle_nss}
    f7e2cb
    %{mozappdir}/bundled/%{_lib}/libfreebl*
    f7e2cb
    %{mozappdir}/bundled/%{_lib}/libnss3*
    f7e2cb
    %{mozappdir}/bundled/%{_lib}/libnssdbm3*
    f7e2cb
    %{mozappdir}/bundled/%{_lib}/libnssutil3*
    f7e2cb
    %{mozappdir}/bundled/%{_lib}/libsmime3*
    f7e2cb
    %{mozappdir}/bundled/%{_lib}/libsoftokn*
    f7e2cb
    %{mozappdir}/bundled/%{_lib}/libssl3*
    f7e2cb
    %{mozappdir}/bundled/%{_lib}/libnspr4.so
    f7e2cb
    %{mozappdir}/bundled/%{_lib}/libplc4.so
    f7e2cb
    %{mozappdir}/bundled/%{_lib}/libplds4.so
    f7e2cb
    %endif
    f7e2cb
    f7e2cb
    #===============================================================================
    f7e2cb
    f7e2cb
    %changelog
    2db41c
    * Tue Feb 01 2022 CentOS Sources <bugs@centos.org> - 91.5.0-2.el9.centos
    2db41c
    - Apply debranding changes
    2db41c
    620831
    * Fri Jan 14 2022 Jan Horak <jhorak@redhat.com> - 91.5.0-2
    620831
    - Enabled optimalization for s390x
    620831
    620831
    * Fri Jan 07 2022 Eike Rathke <erack@redhat.com> - 91.5.0-1
    620831
    - Update to 91.5.0 build1
    a0d6b5
    68d821
    * Mon Dec 06 2021 Eike Rathke <erack@redhat.com> - 91.4.0-2
    68d821
    - Update to 91.4.0 build2
    68d821
    68d821
    * Wed Dec 01 2021 Eike Rathke <erack@redhat.com> - 91.4.0-1
    68d821
    - Update to 91.4.0 build1
    bb73f8
    a9635e
    * Tue Nov 02 2021 Eike Rathke <erack@redhat.com> - 91.3.0-2
    68d821
    - Update to 91.3.0 build2
    a9635e
    a9635e
    * Mon Nov 01 2021 Eike Rathke <erack@redhat.com> - 91.3.0-1
    a9635e
    - Update to 91.3.0 build1
    a9635e
    a9635e
    * Fri Oct 08 2021 Eike Rathke <erack@redhat.com> - 91.2.0-1
    a9635e
    - Update to 91.2.0
    a9635e
    a9635e
    * Tue Sep 07 2021 Eike Rathke <erack@redhat.com> - 78.14.0-1
    a9635e
    - Update to 78.14.0
    5efc27
    f7e2cb
    * Thu Aug 19 2021 Carlos O'Donell <codonell@redhat.com> - 78.13.0-2
    f7e2cb
    - Rebuilt for libffi 3.4.2 SONAME transition.
    f7e2cb
      Related: rhbz#1891914
    f7e2cb
    f7e2cb
    * Tue Aug 10 2021 Eike Rathke <erack@redhat.com> - 78.13.0-1
    f7e2cb
    - Update to 78.13.0
    f7e2cb
    f7e2cb
    * Tue Aug 10 2021 Mohan Boddu <mboddu@redhat.com> - 78.12.0-4
    f7e2cb
    - Rebuilt for IMA sigs, glibc 2.34, aarch64 flags
    f7e2cb
      Related: rhbz#1991688
    f7e2cb
    f7e2cb
    * Fri Jul 30 2021 Tomas Popela <tpopela@redhat.com> - 78.12.0-3
    f7e2cb
    - Add script to process the official tarball to comply with PELC review
    f7e2cb
    - Fix the build with newer glibc
    f7e2cb
    f7e2cb
    * Mon Jul 12 2021 Eike Rathke <erack@redhat.com> - 78.12.0-2
    f7e2cb
    - Update to 78.12.0 build2
    f7e2cb
    f7e2cb
    * Thu Jul 08 2021 Eike Rathke <erack@redhat.com> - 78.12.0-1
    f7e2cb
    - Update to 78.12.0 build1
    f7e2cb
    f7e2cb
    * Wed Jun 30 2021 Jan Horak <jhorak@redhat.com> - 78.11.0-2
    f7e2cb
    - Added bundled libraries, update to 78.11
    f7e2cb
    f7e2cb
    * Tue Jun 22 2021 Mohan Boddu <mboddu@redhat.com> - 78.8.0-5
    f7e2cb
    - Rebuilt for RHEL 9 BETA for openssl 3.0
    f7e2cb
      Related: rhbz#1971065
    f7e2cb
    f7e2cb
    * Fri Apr 16 2021 Mohan Boddu <mboddu@redhat.com> - 78.8.0-4
    f7e2cb
    - Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937
    f7e2cb
    - Fixing MOZ_SMP_FLAGS
    f7e2cb
    f7e2cb
    * Mon Mar 01 2021 Jan Horak <jhorak@redhat.com> - 78.8.0-2
    f7e2cb
    - Removed autoconf213 dependency
    f7e2cb
    f7e2cb
    * Mon Feb 22 2021 Jan Horak <jhorak@redhat.com> - 78.8.0-1
    f7e2cb
    - Update to 78.8.0 build1
    f7e2cb
    f7e2cb
    * Tue Jan 12 2021 Eike Rathke <erack@redhat.com> - 78.6.1-1
    f7e2cb
    - Update to 78.6.1
    f7e2cb
    f7e2cb
    * Tue Dec 15 2020 Eike Rathke <erack@redhat.com> - 78.6.0-1
    f7e2cb
    - Update to 78.6.0
    f7e2cb
    f7e2cb
    * Fri Dec 04 2020 Jan Horak <jhorak@redhat.com> - 78.5.1-1
    f7e2cb
    - Update to 78.5.1 build1
    f7e2cb
    f7e2cb
    * Wed Nov 18 2020 Eike Rathke <erack@redhat.com> - 78.5.0-1
    f7e2cb
    - Update to 78.5.0 build3
    f7e2cb
    f7e2cb
    * Thu Nov 12 2020 Eike Rathke <erack@redhat.com> - 78.4.3-1
    f7e2cb
    - Update to 78.4.3
    f7e2cb
    f7e2cb
    * Wed Oct 21 2020 Eike Rathke <erack@redhat.com> - 78.4.0-1
    f7e2cb
    - Update to 78.4.0 build1
    f7e2cb
    - Disabled telemetry
    f7e2cb
    f7e2cb
    * Tue Sep 29 2020 Jan Horak <jhorak@redhat.com> - 78.3.1-1
    f7e2cb
    - Update to 78.3.1 build1
    f7e2cb
    f7e2cb
    * Sat Sep 19 2020 Jan Horak <jhorak@redhat.com> - 78.3.0-3
    f7e2cb
    - Update to 78.3.0 build1
    f7e2cb
    - Remove librdp.so as long as we cannot ship it in RHEL
    f7e2cb
    f7e2cb
    * Tue Sep 08 2020 Jan Horak <jhorak@redhat.com> - 78.2.1-1
    f7e2cb
    - Update to 78.2.1 build1
    f7e2cb
    f7e2cb
    * Wed Sep 02 2020 Jan Horak <jhorak@redhat.com> - 68.12.0-1
    f7e2cb
    - Update to 68.12.0 build1
    f7e2cb
    f7e2cb
    * Tue Aug 04 2020 Jan Horak <jhorak@redhat.com> - 68.11.0-1
    f7e2cb
    - Update to 68.11.0 build1
    f7e2cb
    f7e2cb
    * Wed Jul 08 2020 Jan Horak <jhorak@redhat.com> - 68.10.0-1
    f7e2cb
    - Update to 68.10.0 build1
    f7e2cb
    f7e2cb
    * Fri Jun 05 2020 Jan Horak <jhorak@redhat.com> - 68.9.0-1
    f7e2cb
    - Update to 68.9.0 build1
    f7e2cb
    f7e2cb
    * Tue May 05 2020 Jan Horak <jhorak@redhat.com> - 68.8.0-1
    f7e2cb
    - Update to 68.8.0 build2
    f7e2cb
    f7e2cb
    * Tue Apr 14 2020 Jan Horak <jhorak@redhat.com> - 68.7.0-1
    f7e2cb
    - Update to 68.7.0 build1
    f7e2cb
    f7e2cb
    * Fri Mar 13 2020 Jan Horak <jhorak@redhat.com> - 68.6.0-1
    f7e2cb
    - Update to 68.6.0 build2
    f7e2cb
    f7e2cb
    * Thu Feb 13 2020 Jan Horak <jhorak@redhat.com> - 68.5.0-1
    f7e2cb
    - Update to 68.5.0 build1
    f7e2cb
    f7e2cb
    * Mon Jan 13 2020 Jan Horak <jhorak@redhat.com> - 68.4.1-2
    f7e2cb
    - Update to 68.4.1 build1
    f7e2cb
    f7e2cb
    * Mon Dec 02 2019 Jan Horak <jhorak@redhat.com> - 68.3.0-2
    f7e2cb
    - Update to 68.3.0 build2
    f7e2cb
    f7e2cb
    * Fri Oct 25 2019 Jan Horak <jhorak@redhat.com> - 68.2.0-2
    f7e2cb
    - Added patch for TLS 1.3 support.
    f7e2cb
    f7e2cb
    * Tue Oct 22 2019 Jan Horak <jhorak@redhat.com> - 68.2.0-1
    f7e2cb
    - Update to 68.2.0
    f7e2cb
    f7e2cb
    * Thu Oct  3 2019 Jan Horak <jhorak@redhat.com> - 68.1.1-2
    f7e2cb
    - Update to 68.1.1
    f7e2cb
    f7e2cb
    * Wed Sep  4 2019 Jan Horak <jhorak@redhat.com> - 60.9.0-2
    f7e2cb
    - Update to 60.9.0
    f7e2cb
    f7e2cb
    * Thu Jul 4 2019 Martin Stransky <stransky@redhat.com> - 60.8.0-1
    f7e2cb
    - Updated to 60.8.0
    f7e2cb
    f7e2cb
    * Wed Jul 3 2019 Martin Stransky <stransky@redhat.com> - 60.7.2-3
    f7e2cb
    - Rebuild to fix rhbz#1725919 - Thunderbird fails to authenticate
    f7e2cb
      with gmail with ssl/tls and OAuth2.
    f7e2cb
    f7e2cb
    * Fri Jun 21 2019 Jan Horak <jhorak@redhat.com> - 60.7.2-2
    f7e2cb
    - Update to 60.7.2 build2
    f7e2cb
    f7e2cb
    * Thu Jun 20 2019 Jan Horak <jhorak@redhat.com> - 60.7.2-1
    f7e2cb
    - Update to 60.7.2
    f7e2cb
    f7e2cb
    * Tue Jun 18 2019 Jan Horak <jhorak@redhat.com> - 60.7.1-1
    f7e2cb
    - Update to 60.7.1
    f7e2cb
    f7e2cb
    * Mon May 27 2019 Martin Stransky <stransky@redhat.com> - 60.7.0-1
    f7e2cb
    - Update to 60.7.0
    f7e2cb
    f7e2cb
    * Mon Mar 25 2019 Martin Stransky <stransky@redhat.com> - 60.6.1-1
    f7e2cb
    - Update to 60.6.1
    f7e2cb
    f7e2cb
    * Tue Mar 19 2019 Martin Stransky <stransky@redhat.com> - 60.6.0-1
    f7e2cb
    - Update to 60.6.0
    f7e2cb
    f7e2cb
    * Tue Jan 29 2019 Martin Stransky <stransky@redhat.com> - 60.5.0-1
    f7e2cb
    - Update to 60.5.0
    f7e2cb
    f7e2cb
    * Thu Jan  3 2019 Jan Horak <jhorak@redhat.com> - 60.4.0-1
    f7e2cb
    - Update to 60.4.0
    f7e2cb
    f7e2cb
    * Wed Oct 31 2018 Jan Horak <jhorak@redhat.com> - 60.3.0-1
    f7e2cb
    - Update to 60.3.0
    f7e2cb
    f7e2cb
    * Wed Oct 31 2018 Jan Horak <jhorak@redhat.com> - 60.2.1-6
    f7e2cb
    - Fixed missing calendar langpacks
    f7e2cb
    f7e2cb
    * Tue Oct 16 2018 Jan Horak <jhorak@redhat.com> - 60.2.1-5
    f7e2cb
    - Fixing minor issues
    f7e2cb
    f7e2cb
    * Wed Oct 10 2018 Jan Horak <jhorak@redhat.com> - 60.2.1-3
    f7e2cb
    - Reverting deleting of key3db
    f7e2cb
    f7e2cb
    * Wed Oct  3 2018 Jan Horak <jhorak@redhat.com> - 60.2.1-2
    f7e2cb
    - Update to 60.2.1
    f7e2cb
    - Added fix for rhbz#1546988
    f7e2cb
    f7e2cb
    * Fri Sep 14 2018 Jan Horak <jhorak@redhat.com> - 60.0-1
    f7e2cb
    - Rebase to version 60
    f7e2cb
    f7e2cb
    * Tue Jul 10 2018 Jan Horak <jhorak@redhat.com> - 52.9.1-1
    f7e2cb
    - Update to 52.9.1
    f7e2cb
    f7e2cb
    * Thu May 17 2018 Jan Horak <jhorak@redhat.com> - 52.8.0-2
    f7e2cb
    - Update to 52.8.0
    f7e2cb
    f7e2cb
    * Mon Mar 26 2018 Jan Horak <jhorak@redhat.com> - 52.7.0-1
    f7e2cb
    - Update to 52.7.0
    f7e2cb
    f7e2cb
    * Fri Jan 26 2018 Jan Horak <jhorak@redhat.com> - 52.6.0-1
    f7e2cb
    - Update to 52.6.0
    f7e2cb
    f7e2cb
    * Tue Jan  2 2018 Jan Horak <jhorak@redhat.com> - 52.5.2-1
    f7e2cb
    - Update to 52.5.2
    f7e2cb
    f7e2cb
    * Mon Nov 27 2017 Jan Horak <jhorak@redhat.com> - 52.5.0-1
    f7e2cb
    - Update to 52.5.0
    f7e2cb
    f7e2cb
    * Wed Oct  4 2017 Jan Horak <jhorak@redhat.com> - 52.4.0-2
    f7e2cb
    - Update to 52.4.0 (b2)
    f7e2cb
    f7e2cb
    * Mon Aug 21 2017 Jan Horak <jhorak@redhat.com> - 52.3.0-1
    f7e2cb
    - Update to 52.3.0
    f7e2cb
    f7e2cb
    * Thu Jun 29 2017 Jan Horak <jhorak@redhat.com> - 52.2.1-1
    f7e2cb
    - Update to 52.2.1
    f7e2cb
    f7e2cb
    * Thu Jun 15 2017 Jan Horak <jhorak@redhat.com> - 52.2.0-1
    f7e2cb
    - Update to 52.2.0
    f7e2cb
    f7e2cb
    * Tue May  2 2017 Jan Horak <jhorak@redhat.com> - 52.1.0-1
    f7e2cb
    - Update to 52.1.0
    f7e2cb
    f7e2cb
    * Thu Apr 13 2017 Jan Horak <jhorak@redhat.com> - 52.0.1-1
    f7e2cb
    - Update to 52.0.1
    f7e2cb
    f7e2cb
    * Tue Mar  7 2017 Jan Horak <jhorak@redhat.com> - 45.8.0-1
    f7e2cb
    - Update to 45.8.0
    f7e2cb
    f7e2cb
    * Thu Jan 26 2017 Jan Horak <jhorak@redhat.com> - 45.7.0-1
    f7e2cb
    - Update to 45.7.0
    f7e2cb
    f7e2cb
    * Fri Dec 16 2016 Martin Stransky <stransky@redhat.com> - 45.6.0-1
    f7e2cb
    - Update to the latest upstream (45.6.0)
    f7e2cb
    f7e2cb
    * Thu Dec  1 2016 Jan Horak <jhorak@redhat.com> - 45.5.1-1
    f7e2cb
    - Update to 45.5.1
    f7e2cb
    f7e2cb
    * Fri Nov 18 2016 Jan Horak <jhorak@redhat.com> - 45.5.0-1
    f7e2cb
    - Update to 45.5.0
    f7e2cb
    f7e2cb
    * Thu Sep 29 2016 Jan Horak <jhorak@redhat.com> - 45.4.0-1
    f7e2cb
    - Update to 45.4.0
    f7e2cb
    f7e2cb
    * Fri Aug 26 2016 Jan Horak <jhorak@redhat.com> - 45.3.0-1
    f7e2cb
    - Update to 45.3.0
    f7e2cb
    f7e2cb
    * Wed Jun 29 2016 Jan Horak <jhorak@redhat.com> - 45.2-1
    f7e2cb
    - Update to 45.2
    f7e2cb
    f7e2cb
    * Mon Jun  6 2016 Jan Horak <jhorak@redhat.com> - 45.1.1-1
    f7e2cb
    - Update to 45.1.1
    f7e2cb
    f7e2cb
    * Mon Jun 06 2016 Jan Horak <jhorak@redhat.com> - 45.1.0-5
    f7e2cb
    - Do not add symlinks to some langpacks
    f7e2cb
    f7e2cb
    * Tue May 17 2016 Jan Horak <jhorak@redhat.com> - 45.1.0-4
    f7e2cb
    - Update to 45.1.0
    f7e2cb
    f7e2cb
    * Tue Apr 26 2016 Jan Horak <jhorak@redhat.com> - 45.0-5
    f7e2cb
    - Update to 45.0
    f7e2cb
    f7e2cb
    * Tue Sep 29 2015 Jan Horak <jhorak@redhat.com> - 38.3.0-1
    f7e2cb
    - Update to 38.3.0
    f7e2cb
    f7e2cb
    * Fri Aug 14 2015 Jan Horak <jhorak@redhat.com> - 38.2.0-1
    f7e2cb
    - Update to 38.2.0
    f7e2cb
    f7e2cb
    * Wed Jul 15 2015 Jan Horak <jhorak@redhat.com> - 38.1.0-2
    f7e2cb
    - Rebase to 38.1.0
    f7e2cb
    f7e2cb
    * Wed Jul 15 2015 Jan Horak <jhorak@redhat.com> - 31.8.0-1
    f7e2cb
    - Update to 31.8.0
    f7e2cb
    f7e2cb
    * Sun May 10 2015 Jan Horak <jhorak@redhat.com> - 31.7.0-1
    f7e2cb
    - Update to 31.7.0
    f7e2cb
    f7e2cb
    * Tue Mar 31 2015 Jan Horak <jhorak@redhat.com> - 31.6.0-1
    f7e2cb
    - Update to 31.6.0
    f7e2cb
    f7e2cb
    * Mon Feb 23 2015 Jan Horak <jhorak@redhat.com> - 31.5.0-2
    f7e2cb
    - Update to 31.5.0
    f7e2cb
    f7e2cb
    * Sat Jan 10 2015 Jan Horak <jhorak@redhat.com> - 31.4.0-1
    f7e2cb
    - Update to 31.4.0
    f7e2cb
    f7e2cb
    * Mon Dec 22 2014 Jan Horak <jhorak@redhat.com> - 31.3.0-2
    f7e2cb
    - Fixed problems with dictionaries (mozbz#1097550)
    f7e2cb
    f7e2cb
    * Fri Nov 28 2014 Jan Horak <jhorak@redhat.com> - 31.3.0-1
    f7e2cb
    - Update to 31.3.0
    f7e2cb
    f7e2cb
    * Thu Oct 30 2014 Jan Horak <jhorak@redhat.com> - 31.2.0-2
    f7e2cb
    - Update to 31.2.0
    f7e2cb
    f7e2cb
    * Wed Oct 1 2014 Martin Stransky <stransky@redhat.com> - 31.1.1-5
    f7e2cb
    - Sync preferences with Firefox
    f7e2cb
    f7e2cb
    * Thu Sep 18 2014 Yaakov Selkowitz <yselkowi@redhat.com> - 31.1.1-4
    f7e2cb
    - Fix dependency generation for internal libraries (#1140471)
    f7e2cb
    f7e2cb
    * Fri Sep 12 2014 Jan Horak <jhorak@redhat.com> - 31.1.1-3
    f7e2cb
    - Update to 31.1.1
    f7e2cb
    f7e2cb
    * Tue Sep  9 2014 Jan Horak <jhorak@redhat.com> - 31.1.0-4
    f7e2cb
    - Use  system libffi
    f7e2cb
    f7e2cb
    * Wed Sep  3 2014 Jan Horak <jhorak@redhat.com> - 31.1.0-2
    f7e2cb
    - Added fix for ppc64le
    f7e2cb
    f7e2cb
    * Mon Sep  1 2014 Jan Horak <jhorak@redhat.com> - 31.1.0-1
    f7e2cb
    - Update to 31.1.0
    f7e2cb
    f7e2cb
    * Wed Jul 30 2014 Martin Stransky <stransky@redhat.com> - 31.0-2
    f7e2cb
    - Added patch for mozbz#858919
    f7e2cb
    f7e2cb
    * Tue Jul 29 2014 Martin Stransky <stransky@redhat.com> - 31.0-1
    f7e2cb
    - Update to 31.0
    f7e2cb
    f7e2cb
    * Tue Jul 22 2014 Jan Horak <jhorak@redhat.com> - 24.7.0-1
    f7e2cb
    - Update to 24.7.0
    f7e2cb
    f7e2cb
    * Mon Jun  9 2014 Jan Horak <jhorak@redhat.com> - 24.6.0-1
    f7e2cb
    - Update to 24.6.0
    f7e2cb
    f7e2cb
    * Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 24.5.0-6
    f7e2cb
    - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
    f7e2cb
    f7e2cb
    * Fri May 23 2014 Brent Baude <baude@us.ibm.com> - 24.5.0-5
    f7e2cb
    - Moving the ppc64 conditional up before the cd so it will
    f7e2cb
    - apply cleanly
    f7e2cb
    f7e2cb
    * Fri May 23 2014 Martin Stransky <stransky@redhat.com> - 24.5.0-4
    f7e2cb
    - Added a build fix for ppc64 - rhbz#1100495
    f7e2cb
    f7e2cb
    * Mon May  5 2014 Jan Horak <jhorak@redhat.com> - 24.5.0-3
    f7e2cb
    - Fixed find requires
    f7e2cb
    f7e2cb
    * Mon Apr 28 2014 Jan Horak <jhorak@redhat.com> - 24.5.0-1
    f7e2cb
    - Update to 24.5.0
    f7e2cb
    f7e2cb
    * Tue Apr 22 2014 Jan Horak <jhorak@redhat.com> - 24.4.0-2
    f7e2cb
    - Added support for ppc64le
    f7e2cb
    f7e2cb
    * Tue Mar 18 2014 Jan Horak <jhorak@redhat.com> - 24.4.0-1
    f7e2cb
    - Update to 24.4.0
    f7e2cb
    f7e2cb
    * Mon Feb  3 2014 Jan Horak <jhorak@redhat.com> - 24.3.0-1
    f7e2cb
    - Update to 24.3.0
    f7e2cb
    f7e2cb
    * Mon Dec 16 2013 Martin Stransky <stransky@redhat.com> - 24.2.0-4
    f7e2cb
    - Fixed rhbz#1024232 - thunderbird: squiggly lines used
    f7e2cb
      for spelling correction disappear randomly
    f7e2cb
    f7e2cb
    * Fri Dec 13 2013 Martin Stransky <stransky@redhat.com> - 24.2.0-3
    f7e2cb
    - Build with -Werror=format-security (rhbz#1037353)
    f7e2cb
    f7e2cb
    * Wed Dec 11 2013 Martin Stransky <stransky@redhat.com> - 24.2.0-2
    f7e2cb
    - rhbz#1001998 - added a workaround for system notifications
    f7e2cb
    f7e2cb
    * Mon Dec  9 2013 Jan Horak <jhorak@redhat.com> - 24.2.0-1
    f7e2cb
    - Update to 24.2.0
    f7e2cb
    f7e2cb
    * Sat Nov 02 2013 Dennis Gilmore <dennis@ausil.us> - 24.1.0-2
    f7e2cb
    - remove ExcludeArch: armv7hl
    f7e2cb
    f7e2cb
    * Wed Oct 30 2013 Jan Horak <jhorak@redhat.com> - 24.1.0-1
    f7e2cb
    - Update to 24.1.0
    f7e2cb
    f7e2cb
    * Thu Oct 17 2013 Martin Stransky <stransky@redhat.com> - 24.0-4
    f7e2cb
    - Fixed rhbz#1005611 - BEAST workaround not enabled in Firefox
    f7e2cb
    f7e2cb
    * Wed Sep 25 2013 Jan Horak <jhorak@redhat.com> - 24.0-3
    f7e2cb
    - Update to 24.0
    f7e2cb
    f7e2cb
    * Mon Sep 23 2013 Jan Horak <jhorak@redhat.com> - 17.0.9-1
    f7e2cb
    - Update to 17.0.9 ESR
    f7e2cb
    f7e2cb
    * Mon Aug  5 2013 Jan Horak <jhorak@redhat.com> - 17.0.8-1
    f7e2cb
    - Update to 17.0.8
    f7e2cb
    f7e2cb
    * Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 17.0.7-2
    f7e2cb
    - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
    f7e2cb
    f7e2cb
    * Tue Jun 25 2013 Jan Horak <jhorak@redhat.com> - 17.0.7-1
    f7e2cb
    - Update to 17.0.7
    f7e2cb
    f7e2cb
    * Wed Jun 12 2013 Jan Horak <jhorak@redhat.com> - 17.0.6-2
    f7e2cb
    - Fixed rhbz#973371 - unable to install addons
    f7e2cb
    f7e2cb
    * Tue May 14 2013 Jan Horak <jhorak@redhat.com> - 17.0.6-1
    f7e2cb
    - Update to 17.0.6
    f7e2cb
    f7e2cb
    * Tue Apr  2 2013 Jan Horak <jhorak@redhat.com> - 17.0.5-1
    f7e2cb
    - Update to 17.0.5
    f7e2cb
    f7e2cb
    * Mon Mar 11 2013 Jan Horak <jhorak@redhat.com> - 17.0.4-1
    f7e2cb
    - Update to 17.0.4
    f7e2cb
    f7e2cb
    * Tue Feb 19 2013 Jan Horak <jhorak@redhat.com> - 17.0.3-1
    f7e2cb
    - Update to 17.0.3
    f7e2cb
    f7e2cb
    * Fri Feb 15 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 17.0.2-4
    f7e2cb
    - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
    f7e2cb
    f7e2cb
    * Tue Jan 15 2013 Martin Stransky <stransky@redhat.com> - 17.0.2-3
    f7e2cb
    - Added fix for NM regression (mozbz#791626)
    f7e2cb
    f7e2cb
    * Tue Jan 15 2013 Jan Horak <jhorak@redhat.com> - 17.0.2-2
    f7e2cb
    - Added mozilla-746112 patch to fix crash on ppc(64)
    f7e2cb
    f7e2cb
    * Thu Jan 10 2013 Jan Horak <jhorak@redhat.com> - 17.0.2-1
    f7e2cb
    - Update to 17.0.2
    f7e2cb
    f7e2cb
    * Mon Nov 19 2012 Jan Horak <jhorak@redhat.com> - 17.0-1
    f7e2cb
    - Update to 17.0
    f7e2cb
    f7e2cb
    * Mon Oct 29 2012 Jan Horak <jhorak@redhat.com> - 16.0.2-1
    f7e2cb
    - Update to 16.0.2
    f7e2cb
    f7e2cb
    * Tue Oct 16 2012 Jan Horak <jhorak@redhat.com> - 16.0.1-2
    f7e2cb
    - Fixed nss and nspr versions
    f7e2cb
    f7e2cb
    * Thu Oct 11 2012 Jan Horak <jhorak@redhat.com> - 16.0.1-1
    f7e2cb
    - Update to 16.0.1
    f7e2cb
    f7e2cb
    * Tue Oct  9 2012 Jan Horak <jhorak@redhat.com> - 16.0-1
    f7e2cb
    - Update to 16.0
    f7e2cb
    f7e2cb
    * Tue Sep 18 2012 Dan Horák <dan[at]danny.cz> - 15.0.1-3
    f7e2cb
    - Added fix for rhbz#855923 - TB freezes on Fedora 18 for PPC64
    f7e2cb
    f7e2cb
    * Fri Sep 14 2012 Martin Stransky <stransky@redhat.com> - 15.0.1-2
    f7e2cb
    - Added build flags for second arches
    f7e2cb
    f7e2cb
    * Tue Sep 11 2012 Jan Horak <jhorak@redhat.com> - 15.0.1-1
    f7e2cb
    - Update to 15.0.1
    f7e2cb
    f7e2cb
    * Fri Sep  7 2012 Jan Horak <jhorak@redhat.com> - 15.0-2
    f7e2cb
    - Added workaround fix for PPC (rbhz#852698)
    f7e2cb
    f7e2cb
    * Mon Aug 27 2012 Jan Horak <jhorak@redhat.com> - 15.0-1
    f7e2cb
    - Update to 15.0
    f7e2cb
    f7e2cb
    * Wed Aug 1 2012 Martin Stransky <stransky@redhat.com> - 14.0-4
    f7e2cb
    - Removed StartupWMClass (rhbz#844863)
    f7e2cb
    - Fixed -g parameter
    f7e2cb
    - Removed thunderbird-devel before packing to avoid debugsymbols duplicities (rhbz#823940)
    f7e2cb
    f7e2cb
    * Sat Jul 21 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 14.0-2
    f7e2cb
    - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
    f7e2cb
    f7e2cb
    * Tue Jul 17 2012 Jan Horak <jhorak@redhat.com> - 14.0-1
    f7e2cb
    - Update to 14.0
    f7e2cb
    f7e2cb
    * Fri Jun 15 2012 Jan Horak <jhorak@redhat.com> - 13.0.1-1
    f7e2cb
    - Update to 13.0.1
    f7e2cb
    f7e2cb
    * Tue Jun  5 2012 Jan Horak <jhorak@redhat.com> - 13.0-1
    f7e2cb
    - Update to 13.0
    f7e2cb
    f7e2cb
    * Mon May 7 2012 Martin Stransky <stransky@redhat.com> - 12.0.1-2
    f7e2cb
    - Fixed #717245 - adhere Static Library Packaging Guidelines
    f7e2cb
    f7e2cb
    * Mon Apr 30 2012 Jan Horak <jhorak@redhat.com> - 12.0.1-1
    f7e2cb
    - Update to 12.0.1
    f7e2cb
    f7e2cb
    * Tue Apr 24 2012 Jan Horak <jhorak@redhat.com> - 12.0-1
    f7e2cb
    - Update to 12.0
    f7e2cb
    f7e2cb
    * Mon Apr 16 2012 Peter Robinson <pbrobinson@fedoraproject.org> - 11.0.1-2
    f7e2cb
    - Add upstream patch to fix FTBFS on ARM
    f7e2cb
    f7e2cb
    * Thu Mar 29 2012 Jan Horak <jhorak@redhat.com> - 11.0.1-1
    f7e2cb
    - Update to 11.0.1
    f7e2cb
    f7e2cb
    * Thu Mar 22 2012 Jan Horak <jhorak@redhat.com> - 11.0-6
    f7e2cb
    - Added translations to thunderbird.desktop file
    f7e2cb
    f7e2cb
    * Fri Mar 16 2012 Martin Stransky <stransky@redhat.com> - 11.0-5
    f7e2cb
    - gcc 4.7 build fixes
    f7e2cb
    f7e2cb
    * Wed Mar 14 2012 Peter Robinson <pbrobinson@fedoraproject.org> - 11.0-4
    f7e2cb
    - Add ARM configuration options
    f7e2cb
    f7e2cb
    * Wed Mar 14 2012 Martin Stransky <stransky@redhat.com> - 11.0-3
    f7e2cb
    - Build with system libvpx
    f7e2cb
    f7e2cb
    * Tue Mar 13 2012 Martin Stransky <stransky@redhat.com> - 11.0-1
    f7e2cb
    - Update to 11.0
    f7e2cb
    f7e2cb
    * Thu Feb 23 2012 Jan Horak <jhorak@redhat.com> - 10.0.1-3
    f7e2cb
    - Added fix for proxy settings mozbz#682832
    f7e2cb
    f7e2cb
    * Thu Feb 16 2012 Martin Stransky <stransky@redhat.com> - 10.0.1-2
    f7e2cb
    - Added fix for mozbz#727401
    f7e2cb
    f7e2cb
    * Thu Feb  9 2012 Jan Horak <jhorak@redhat.com> - 10.0.1-1
    f7e2cb
    - Update to 10.0.1
    f7e2cb
    f7e2cb
    * Mon Feb 6 2012 Martin Stransky <stransky@redhat.com> - 10.0-2
    f7e2cb
    - gcc 4.7 build fixes
    f7e2cb
    f7e2cb
    * Tue Jan 31 2012 Jan Horak <jhorak@redhat.com> - 10.0-1
    f7e2cb
    - Update to 10.0
    f7e2cb
    f7e2cb
    * Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 9.0-7
    f7e2cb
    - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
    f7e2cb
    f7e2cb
    * Thu Jan 05 2012 Dan Horák <dan[at]danny.cz> - 9.0-6
    f7e2cb
    - disable jemalloc on s390(x) (taken from xulrunner)
    f7e2cb
    f7e2cb
    * Wed Jan 04 2012 Dan Horák <dan[at]danny.cz> - 9.0-5
    f7e2cb
    - fix build on secondary arches (cherry-picked from 13afcd4c097c)
    f7e2cb
    f7e2cb
    * Thu Dec 22 2011 Jan Horak <jhorak@redhat.com> - 9.0-4
    f7e2cb
    - Update to 9.0
    f7e2cb
    f7e2cb
    * Fri Dec 9 2011 Martin Stransky <stransky@redhat.com> - 8.0-4
    f7e2cb
    - enabled gio support (#760644)
    f7e2cb
    f7e2cb
    * Tue Nov 29 2011 Jan Horak <jhorak@redhat.com> - 8.0-3
    f7e2cb
    - Fixed s390x issues
    f7e2cb
    f7e2cb
    * Thu Nov 10 2011 Jan Horak <jhorak@redhat.com> - 8.0-2
    f7e2cb
    - Enable Mozilla's crash reporter again for all archs
    f7e2cb
    - Temporary workaround for langpacks
    f7e2cb
    - Disabled addon check UI (#753551)
    f7e2cb
    f7e2cb
    * Tue Nov  8 2011 Jan Horak <jhorak@redhat.com> - 8.0-1
    f7e2cb
    - Update to 8.0
    f7e2cb
    f7e2cb
    * Tue Oct 18 2011 Martin Stransky <stransky@redhat.com> - 7.0.1-3
    f7e2cb
    - Added NM patches (mozbz#627672, mozbz#639959)
    f7e2cb
    f7e2cb
    * Wed Oct 12 2011 Dan Horák <dan[at]danny.cz> - 7.0.1-2
    f7e2cb
    - fix build on secondary arches (copied from xulrunner)
    f7e2cb
    f7e2cb
    * Fri Sep 30 2011 Jan Horak <jhorak@redhat.com> - 7.0.1-1
    f7e2cb
    - Update to 7.0.1
    f7e2cb
    f7e2cb
    * Tue Sep 27 2011 Jan Horak <jhorak@redhat.com> - 7.0-1
    f7e2cb
    - Update to 7.0
    f7e2cb
    f7e2cb
    * Tue Sep  6 2011 Jan Horak <jhorak@redhat.com> - 6.0.2-1
    f7e2cb
    - Update to 6.0.2
    f7e2cb
    f7e2cb
    * Wed Aug 31 2011 Jan Horak <jhorak@redhat.com> - 6.0-3
    f7e2cb
    - Distrust a specific Certificate Authority
    f7e2cb
    f7e2cb
    * Wed Aug 31 2011 Dan Horák <dan[at]danny.cz> - 6.0-2
    f7e2cb
    - add secondary-ipc patch from xulrunner
    f7e2cb
    f7e2cb
    * Tue Aug 16 2011 Jan Horak <jhorak@redhat.com> - 6.0-1
    f7e2cb
    - Update to 6.0
    f7e2cb
    f7e2cb
    * Tue Aug 16 2011 Remi Collet <remi@fedoraproject.org> 5.0-4
    f7e2cb
    - Don't unzip the langpacks
    f7e2cb
    f7e2cb
    * Mon Aug 15 2011 Jan Horak <jhorak@redhat.com> - 5.0-3
    f7e2cb
    - Rebuild due to rhbz#728707
    f7e2cb
    f7e2cb
    * Wed Jul 20 2011 Dan Horák <dan[at]danny.cz> - 5.0-2
    f7e2cb
    - add xulrunner patches for secondary arches
    f7e2cb
    f7e2cb
    * Tue Jun 28 2011 Jan Horak <jhorak@redhat.com> - 5.0-1
    f7e2cb
    - Update to 5.0
    f7e2cb
    f7e2cb
    * Tue Jun 21 2011 Jan Horak <jhorak@redhat.com> - 3.1.11-1
    f7e2cb
    - Update to 3.1.11
    f7e2cb
    f7e2cb
    * Wed May 25 2011 Caolán McNamara <caolanm@redhat.com> - 3.1.10-2
    f7e2cb
    - rebuild for new hunspell
    f7e2cb
    f7e2cb
    * Thu Apr 28 2011 Jan Horak <jhorak@redhat.com> - 3.1.10-1
    f7e2cb
    - Update to 3.1.10
    f7e2cb
    f7e2cb
    * Thu Apr 21 2011 Christopher Aillon <caillon@redhat.com> - 3.1.9-7
    f7e2cb
    - Make gvfs-open launch a compose window (salimma)
    f7e2cb
    - Spec file cleanups (salimma, caillon)
    f7e2cb
    - Split out mozilla crashreporter symbols to its own debuginfo package (caillon)
    f7e2cb
    f7e2cb
    * Sat Apr  2 2011 Christopher Aillon <caillon@redhat.com> - 3.1.9-6
    f7e2cb
    - Drop gio support: the code hooks don't exist yet for TB 3.1.x
    f7e2cb
    f7e2cb
    * Fri Apr  1 2011 Orion Poplawski <orion@cora.nwra.com> - 3.1.9-5
    f7e2cb
    - Enable startup notification
    f7e2cb
    f7e2cb
    * Sun Mar 20 2011 Dan Horák <dan[at]danny.cz> - 3.1.9-4
    f7e2cb
    - updated the s390 build patch
    f7e2cb
    f7e2cb
    * Fri Mar 18 2011 Jan Horak <jhorak@redhat.com> - 3.1.9-3
    f7e2cb
    - Removed gnome-vfs2, libgnomeui and libgnome from build requires
    f7e2cb
    f7e2cb
    * Wed Mar  9 2011 Jan Horak <jhorak@redhat.com> - 3.1.9-2
    f7e2cb
    - Disabled gnomevfs, enabled gio
    f7e2cb
    f7e2cb
    * Mon Mar  7 2011 Jan Horak <jhorak@redhat.com> - 3.1.9-1
    f7e2cb
    - Update to 3.1.9
    f7e2cb
    f7e2cb
    * Tue Mar  1 2011 Jan Horak <jhorak@redhat.com> - 3.1.8-3
    f7e2cb
    - Update to 3.1.8
    f7e2cb
    f7e2cb
    * Wed Feb  9 2011 Christopher Aillon <caillon@redhat.com> - 3.1.7-6
    f7e2cb
    - Drop the -lightning subpackage, it needs to be in its own SRPM
    f7e2cb
    f7e2cb
    * Mon Feb  7 2011 Christopher Aillon <caillon@redhat.com> - 3.1.7-5
    f7e2cb
    - Bring back the default mailer check but fix up the directory
    f7e2cb
    f7e2cb
    * Wed Dec 15 2010 Jan Horak <jhorak@redhat.com> - 3.1.7-4
    f7e2cb
    - Mozilla crash reporter enabled
    f7e2cb
    f7e2cb
    * Thu Dec  9 2010 Jan Horak <jhorak@redhat.com> - 3.1.7-2
    f7e2cb
    - Fixed useragent
    f7e2cb
    f7e2cb
    * Thu Dec  9 2010 Jan Horak <jhorak@redhat.com> - 3.1.7-1
    f7e2cb
    - Update to 3.1.7
    f7e2cb
    f7e2cb
    * Sat Nov 27 2010 Remi Collet <fedora@famillecollet.com> - 3.1.6-8
    f7e2cb
    - fix cairo + nspr required version
    f7e2cb
    - lightning: fix thunderbird version required
    f7e2cb
    - lightning: fix release (b3pre)
    f7e2cb
    - lightning: clean install
    f7e2cb
    f7e2cb
    * Mon Nov 22 2010 Jan Horak <jhorak@redhat.com> - 3.1.6-7
    f7e2cb
    - Added x-scheme-handler/mailto to thunderbird.desktop file
    f7e2cb
    f7e2cb
    * Mon Nov  8 2010 Jan Horak <jhorak@redhat.com> - 3.1.6-4
    f7e2cb
    - Added libnotify patch
    f7e2cb
    - Removed dependency on static libraries
    f7e2cb
    f7e2cb
    * Fri Oct 29 2010 Jan Horak <jhorak@redhat.com> - 3.1.6-2
    f7e2cb
    - Move thunderbird-lightning extension from Sunbird package to Thunderbird
    f7e2cb
    f7e2cb
    * Wed Oct 27 2010 Jan Horak <jhorak@redhat.com> - 3.1.6-1
    f7e2cb
    - Update to 3.1.6
    f7e2cb
    f7e2cb
    * Tue Oct 19 2010 Jan Horak <jhorak@redhat.com> - 3.1.5-1
    f7e2cb
    - Update to 3.1.5
    f7e2cb
    f7e2cb
    * Thu Sep 16 2010 Dan Horák <dan[at]danny.cz> - 3.1.3-2
    f7e2cb
    - fix build on s390
    f7e2cb
    f7e2cb
    * Tue Sep  7 2010 Jan Horak <jhorak@redhat.com> - 3.1.3-1
    f7e2cb
    - Update to 3.1.3
    f7e2cb
    f7e2cb
    * Fri Aug  6 2010 Jan Horak <jhorak@redhat.com> - 3.1.2-1
    f7e2cb
    - Update to 3.1.2
    f7e2cb
    - Disable updater
    f7e2cb
    f7e2cb
    * Tue Jul 20 2010 Jan Horak <jhorak@redhat.com> - 3.1.1-1
    f7e2cb
    - Update to 3.1.1
    f7e2cb
    f7e2cb
    * Thu Jun 24 2010 Jan Horak <jhorak@redhat.com> - 3.1-1
    f7e2cb
    - Thunderbird 3.1
    f7e2cb
    f7e2cb
    * Fri Jun 11 2010 Jan Horak <jhorak@redhat.com> - 3.1-0.3.rc2
    f7e2cb
    - TryExec added to desktop file
    f7e2cb
    f7e2cb
    * Wed Jun  9 2010 Christopher Aillon <caillon@redhat.com> 3.1-0.2.rc2
    f7e2cb
    - Thunderbird 3.1 RC2
    f7e2cb
    f7e2cb
    * Tue May 25 2010 Christopher Aillon <caillon@redhat.com> 3.1-0.1.rc1
    f7e2cb
    - Thunderbird 3.1 RC1
    f7e2cb
    f7e2cb
    * Fri Apr 30 2010 Jan Horak <jhorak@redhat.com> - 3.0.4-3
    f7e2cb
    - Fix for mozbz#550455
    f7e2cb
    f7e2cb
    * Tue Apr 13 2010 Martin Stransky <stransky@redhat.com> - 3.0.4-2
    f7e2cb
    - Fixed langpacks (#580444)
    f7e2cb
    f7e2cb
    * Tue Mar 30 2010 Jan Horak <jhorak@redhat.com> - 3.0.4-1
    f7e2cb
    - Update to 3.0.4
    f7e2cb
    f7e2cb
    * Sat Mar 06 2010 Kalev Lember <kalev@smartlink.ee> - 3.0.3-2
    f7e2cb
    - Own extension directories (#532132)
    f7e2cb
    f7e2cb
    * Mon Mar  1 2010 Jan Horak <jhorak@redhat.com> - 3.0.3-1
    f7e2cb
    - Update to 3.0.3
    f7e2cb
    f7e2cb
    * Thu Feb 25 2010 Jan Horak <jhorak@redhat.com> - 3.0.2-1
    f7e2cb
    - Update to 3.0.2
    f7e2cb
    f7e2cb
    * Wed Jan 20 2010 Martin Stransky <stransky@redhat.com> - 3.0.1-1
    f7e2cb
    - Update to 3.0.1
    f7e2cb
    f7e2cb
    * Mon Jan 18 2010 Martin Stransky <stransky@redhat.com> - 3.0-5
    f7e2cb
    - Added fix for #480603 - thunderbird takes
    f7e2cb
      unacceptably long time to start
    f7e2cb
    f7e2cb
    * Wed Dec  9 2009 Jan Horak <jhorak@redhat.com> - 3.0-4
    f7e2cb
    - Update to 3.0
    f7e2cb
    f7e2cb
    * Thu Dec  3 2009 Jan Horak <jhorak@redhat.com> - 3.0-3.13.rc2
    f7e2cb
    - Update to RC2
    f7e2cb
    f7e2cb
    * Wed Nov 25 2009 Jan Horak <jhorak@redhat.com> - 3.0-3.12.rc1
    f7e2cb
    - Sync with Mozilla latest RC1 build
    f7e2cb
    f7e2cb
    * Thu Nov 19 2009 Jan Horak <jhorak@redhat.com> - 3.0-3.11.rc1
    f7e2cb
    - Update to RC1
    f7e2cb
    f7e2cb
    * Thu Sep 17 2009 Christopher Aillon <caillon@redhat.com> - 3.0-3.9.b4
    f7e2cb
    - Update to 3.0 b4
    f7e2cb
    f7e2cb
    * Thu Aug  6 2009 Martin Stransky <stransky@redhat.com> - 3.0-3.8.beta3
    f7e2cb
    - Added fix for #437596
    f7e2cb
    - Removed unused patches
    f7e2cb
    f7e2cb
    * Thu Aug  6 2009 Jan Horak <jhorak@redhat.com> - 3.0-3.7.beta3
    f7e2cb
    - Removed unused build requirements
    f7e2cb
    f7e2cb
    * Mon Aug  3 2009 Jan Horak <jhorak@redhat.com> - 3.0-3.6.beta3
    f7e2cb
    - Build with system hunspell
    f7e2cb
    f7e2cb
    * Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0-3.5.b3
    f7e2cb
    - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
    f7e2cb
    f7e2cb
    * Fri Jul 24 2009 Jan Horak <jhorak@redhat.com> - 3.0-2.5.beta3
    f7e2cb
    - Use system hunspell
    f7e2cb
    f7e2cb
    * Tue Jul 21 2009 Jan Horak <jhorak@redhat.com> - 3.0-2.4.beta3
    f7e2cb
    - Update to 3.0 beta3
    f7e2cb
    f7e2cb
    * Mon Mar 30 2009 Jan Horak <jhorak@redhat.com> - 3.0-2.2.beta2
    f7e2cb
    - Fixed open-browser.sh to use xdg-open instead of gnome-open
    f7e2cb
    f7e2cb
    * Mon Mar 23 2009 Christopher Aillon <caillon@redhat.com> - 3.0-2.1.beta2
    f7e2cb
    - Disable the default app nag dialog
    f7e2cb
    f7e2cb
    * Tue Mar 17 2009 Jan Horak <jhorak@redhat.com> - 3.0-2.beta2
    f7e2cb
    - Fixed clicked link does not open in browser (#489120)
    f7e2cb
    - Fixed missing help in thunderbird (#488885)
    f7e2cb
    f7e2cb
    * Mon Mar  2 2009 Jan Horak <jhorak@redhat.com> - 3.0-1.beta2
    f7e2cb
    - Update to 3.0 beta2
    f7e2cb
    - Added Patch2 to build correctly when building with --enable-shared option
    f7e2cb
    f7e2cb
    * Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.0.0.18-3
    f7e2cb
    - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
    f7e2cb
    f7e2cb
    * Wed Jan 07 2009 Christopher Aillon <caillon@redhat.com> - 2.0.0.18-2
    f7e2cb
    - Disable the crash dialog
    f7e2cb
    f7e2cb
    * Wed Nov 19 2008 Christopher Aillon <caillon@redhat.com> 2.0.0.18-1
    f7e2cb
    - Update to 2.0.0.18
    f7e2cb
    f7e2cb
    * Thu Oct  9 2008 Christopher Aillon <caillon@redhat.com> 2.0.0.17-1
    f7e2cb
    - Update to 2.0.0.17
    f7e2cb
    f7e2cb
    * Wed Jul 23 2008 Christopher Aillon <caillon@redhat.com> 2.0.0.16-1
    f7e2cb
    - Update to 2.0.0.16
    f7e2cb
    f7e2cb
    * Thu May  1 2008 Christopher Aillon <caillon@redhat.com> 2.0.0.14-1
    f7e2cb
    - Update to 2.0.0.14
    f7e2cb
    - Use the system dictionaries
    f7e2cb
    f7e2cb
    * Fri Apr 18 2008 Christopher Aillon <caillon@redhat.com> 2.0.0.12-6
    f7e2cb
    - Icon belongs in _datadir/pixmaps
    f7e2cb
    f7e2cb
    * Fri Apr 18 2008 Christopher Aillon <caillon@redhat.com> 2.0.0.12-5
    f7e2cb
    - rebuilt
    f7e2cb
    f7e2cb
    * Mon Apr  7 2008 Christopher Aillon <caillon@redhat.com> 2.0.0.12-4
    f7e2cb
    - Add %%lang attributes to langpacks
    f7e2cb
    f7e2cb
    * Sat Mar 15 2008 Christopher Aillon <caillon@redhat.com> 2.0.0.12-3
    f7e2cb
    - Avoid conflict between gecko debuginfos
    f7e2cb
    f7e2cb
    * Mon Mar 03 2008 Martin Stransky <stransky@redhat.com> 2.0.0.12-2
    f7e2cb
    - Updated starting script (#426331)
    f7e2cb
    f7e2cb
    * Tue Feb 26 2008 Christopher Aillon <caillon@redhat.com> 2.0.0.12-1
    f7e2cb
    - Update to 2.0.0.12
    f7e2cb
    - Fix up icon location and some scriptlets
    f7e2cb
    f7e2cb
    * Sun Dec  9 2007 Christopher Aillon <caillon@redhat.com> 2.0.0.9-2
    f7e2cb
    - Fix some rpmlint warnings
    f7e2cb
    - Drop some old patches and obsoletes
    f7e2cb
    f7e2cb
    * Thu Nov 15 2007 Christopher Aillon <caillon@redhat.com> 2.0.0.9-1
    f7e2cb
    - Update to 2.0.0.9
    f7e2cb
    f7e2cb
    * Wed Sep 26 2007 Martin Stransky <stransky@redhat.com> 2.0.0.6-6
    f7e2cb
    - Fixed #242657 - firefox -g doesn't work
    f7e2cb
    f7e2cb
    * Tue Sep 25 2007 Christopher Aillon <caillon@redhat.com> 2.0.0.6-5
    f7e2cb
    - Removed hardcoded MAX_PATH, PATH_MAX and MAXPATHLEN macros
    f7e2cb
    f7e2cb
    * Tue Sep 11 2007 Christopher Aillon <caillon@redhat.com> 2.0.0.6-4
    f7e2cb
    - Fix crashes when using GTK+ themes containing a gtkrc which specify
    f7e2cb
      GtkOptionMenu::indicator_size and GtkOptionMenu::indicator_spacing
    f7e2cb
    f7e2cb
    * Mon Sep 10 2007 Martin Stransky <stransky@redhat.com> 2.0.0.6-3
    f7e2cb
    - added fix for #246248 - firefox crashes when searching for word "do"
    f7e2cb
    f7e2cb
    * Mon Aug 13 2007 Christopher Aillon <caillon@redhat.com> 2.0.0.6-2
    f7e2cb
    - Update the license tag
    f7e2cb
    f7e2cb
    * Wed Aug  8 2007 Christopher Aillon <caillon@redhat.com> 2.0.0.6-1
    f7e2cb
    - Update to 2.0.0.6
    f7e2cb
    - Own the application directory (#244901)
    f7e2cb
    f7e2cb
    * Tue Jul 31 2007 Martin Stransky <stransky@redhat.com> 2.0.0.0-3
    f7e2cb
    - added pango ligature fix
    f7e2cb
    f7e2cb
    * Thu Apr 19 2007 Christopher Aillon <caillon@redhat.com> 2.0.0.0-1
    f7e2cb
    - Update to 2.0.0.0 Final
    f7e2cb
    f7e2cb
    * Fri Apr 13 2007 Christopher Aillon <caillon@redhat.com> 2.0.0.0-0.5.rc1
    f7e2cb
    - Fix the desktop file
    f7e2cb
    - Clean up the files list
    f7e2cb
    - Remove the default client stuff from the pref window
    f7e2cb
    f7e2cb
    * Thu Apr 12 2007 Christopher Aillon <caillon@redhat.com> 2.0.0.0-0.4.rc1
    f7e2cb
    - Rebuild into Fedora
    f7e2cb
    f7e2cb
    * Wed Apr 11 2007 Christopher Aillon <caillon@redhat.com> 2.0.0.0-0.3.rc1
    f7e2cb
    - Update langpacks
    f7e2cb
    f7e2cb
    * Thu Apr  5 2007 Christopher Aillon <caillon@redhat.com> 2.0.0.0-0.2.rc1
    f7e2cb
    - Build option tweaks
    f7e2cb
    - Bring the install section to parity with Firefox's
    f7e2cb
    f7e2cb
    * Thu Apr  5 2007 Christopher Aillon <caillon@redhat.com> 2.0.0.0-0.1.rc1
    f7e2cb
    - Update to 2.0.0.0 RC1
    f7e2cb
    f7e2cb
    * Sun Mar 25 2007 Christopher Aillon <caillon@redhat.com> 1.5.0.11-1
    f7e2cb
    - Update to 1.5.0.11
    f7e2cb
    f7e2cb
    * Fri Mar 2 2007 Martin Stransky <stransky@redhat.com> 1.5.0.10-1
    f7e2cb
    - Update to 1.5.0.10
    f7e2cb
    f7e2cb
    * Mon Feb 12 2007 Martin Stransky <stransky@redhat.com> 1.5.0.9-8
    f7e2cb
    - added fix for #227406: garbage characters on some websites
    f7e2cb
      (when pango is disabled)
    f7e2cb
    f7e2cb
    * Tue Jan 30 2007 Christopher Aillon <caillon@redhat.com> 1.5.0.9-7
    f7e2cb
    - Updated cursor position patch from tagoh to fix issue with "jumping"
    f7e2cb
      cursor when in a textfield with tabs.
    f7e2cb
    f7e2cb
    * Tue Jan 30 2007 Christopher Aillon <caillon@redhat.com> 1.5.0.9-6
    f7e2cb
    - Fix the DND implementation to not grab, so it works with new GTK+.
    f7e2cb
    f7e2cb
    * Thu Dec 21 2006 Behdad Esfahbod <besfahbo@redhat.com> 1.5.0.9-5
    f7e2cb
    - Added firefox-1.5-pango-underline.patch
    f7e2cb
    f7e2cb
    * Wed Dec 20 2006 Behdad Esfahbod <besfahbo@redhat.com> 1.5.0.9-4
    f7e2cb
    - Added firefox-1.5-pango-justified-range.patch
    f7e2cb
    f7e2cb
    * Tue Dec 19 2006 Behdad Esfahbod <besfahbo@redhat.com> 1.5.0.9-3
    f7e2cb
    - Added firefox-1.5-pango-cursor-position-more.patch
    f7e2cb
    f7e2cb
    * Tue Dec 19 2006 Matthias Clasen <mclasen@redhat.com> 1.5.0.9-2
    f7e2cb
    - Add a Requires: launchmail  (#219884)
    f7e2cb
    f7e2cb
    * Tue Dec 19 2006 Christopher Aillon <caillon@redhat.com> 1.5.0.9-1
    f7e2cb
    - Update to 1.5.0.9
    f7e2cb
    - Take firefox's pango fixes
    f7e2cb
    - Don't offer to import...nothing.
    f7e2cb
    f7e2cb
    * Tue Nov  7 2006 Christopher Aillon <caillon@redhat.com> 1.5.0.8-1
    f7e2cb
    - Update to 1.5.0.8
    f7e2cb
    - Allow choosing of download directory
    f7e2cb
    - Take the user to the correct directory from the Download Manager.
    f7e2cb
    - Patch to add support for printing via pango from Behdad.
    f7e2cb
    f7e2cb
    * Sun Oct  8 2006 Christopher Aillon <caillon@redhat.com> - 1.5.0.7-4
    f7e2cb
    - Default to use of system colors
    f7e2cb
    f7e2cb
    * Wed Oct  4 2006 Christopher Aillon <caillon@redhat.com> - 1.5.0.7-3
    f7e2cb
    - Bring the invisible character to parity with GTK+
    f7e2cb
    f7e2cb
    * Wed Sep 27 2006 Christopher Aillon <caillon@redhat.com> - 1.5.0.7-2
    f7e2cb
    - Fix crash when changing gtk key theme
    f7e2cb
    - Prevent UI freezes while changing GNOME theme
    f7e2cb
    - Remove verbiage about pango; no longer required by upstream.
    f7e2cb
    f7e2cb
    * Wed Sep 13 2006 Christopher Aillon <caillon@redhat.com> - 1.5.0.7-1
    f7e2cb
    - Update to 1.5.0.7
    f7e2cb
    f7e2cb
    * Thu Sep  7 2006 Christopher Aillon <caillon@redhat.com> - 1.5.0.5-8
    f7e2cb
    - Shuffle order of the install phase around
    f7e2cb
    f7e2cb
    * Thu Sep  7 2006 Christopher Aillon <caillon@redhat.com> - 1.5.0.5-7
    f7e2cb
    - Let there be art for Alt+Tab again
    f7e2cb
    - s/tbdir/mozappdir/g
    f7e2cb
    f7e2cb
    * Wed Sep  6 2006 Christopher Aillon <caillon@redhat.com> - 1.5.0.5-6
    f7e2cb
    - Fix for cursor position in editor widgets by tagoh and behdad (#198759)
    f7e2cb
    f7e2cb
    * Tue Sep  5 2006 Christopher Aillon <caillon@redhat.com> - 1.5.0.5-5
    f7e2cb
    - Update nopangoxft.patch
    f7e2cb
    - Fix rendering of MathML thanks to Behdad Esfahbod.
    f7e2cb
    - Update start page text to reflect the MathML fixes.
    f7e2cb
    - Enable pango by default on all locales
    f7e2cb
    - Build using -rpath
    f7e2cb
    - Re-enable GCC visibility
    f7e2cb
    f7e2cb
    * Thu Aug  3 2006 Kai Engert <kengert@redhat.com> - 1.5.0.5-4
    f7e2cb
    - Fix a build failure in mailnews mime code.
    f7e2cb
    f7e2cb
    * Tue Aug  1 2006 Matthias Clasen <mclasen@redhat.com> - 1.5.0.5-3
    f7e2cb
    - Rebuild
    f7e2cb
    f7e2cb
    * Thu Jul 27 2006 Christopher Aillon <caillon@redhat.com> - 1.5.0.5-2
    f7e2cb
    - Update to 1.5.0.5
    f7e2cb
    f7e2cb
    * Wed Jul 12 2006 Jesse Keating <jkeating@redhat.com> - 1.5.0.4-2.1
    f7e2cb
    - rebuild
    f7e2cb
    f7e2cb
    * Mon Jun 12 2006 Kai Engert <kengert@redhat.com> - 1.5.0.4-2
    f7e2cb
    - Update to 1.5.0.4
    f7e2cb
    - Fix desktop-file-utils requires
    f7e2cb
    f7e2cb
    * Wed Apr 19 2006 Christopher Aillon <caillon@redhat.com> - 1.5.0.2-2
    f7e2cb
    - Update to 1.5.0.2
    f7e2cb
    f7e2cb
    * Thu Mar 16 2006 Christopher Aillon <caillon@redhat.com> - 1.5-7
    f7e2cb
    - Bring the other arches back
    f7e2cb
    f7e2cb
    * Mon Mar 13 2006 Christopher Aillon <caillon@redhat.com> - 1.5.6
    f7e2cb
    - Temporarily disable other arches that we don't ship FC5 with, for time
    f7e2cb
    f7e2cb
    * Mon Mar 13 2006 Christopher Aillon <caillon@redhat.com> - 1.5-5
    f7e2cb
    - Add a notice to the mail start page denoting this is a pango enabled build.
    f7e2cb
    f7e2cb
    * Fri Feb 10 2006 Christopher Aillon <caillon@redhat.com> - 1.5-3
    f7e2cb
    - Add dumpstack.patch
    f7e2cb
    - Improve the langpack install stuff
    f7e2cb
    f7e2cb
    * Tue Feb 07 2006 Jesse Keating <jkeating@redhat.com> - 1.5-2.1
    f7e2cb
    - rebuilt for new gcc4.1 snapshot and glibc changes
    f7e2cb
    f7e2cb
    * Fri Jan 27 2006 Christopher Aillon <caillon@redhat.com> - 1.5-2
    f7e2cb
    - Add some langpacks back in
    f7e2cb
    - Stop providing MozillaThunderbird
    f7e2cb
    f7e2cb
    * Thu Jan 12 2006 Christopher Aillon <caillon@redhat.com> - 1.5-1
    f7e2cb
    - Official 1.5 release is out
    f7e2cb
    f7e2cb
    * Wed Jan 11 2006 Christopher Aillon <caillon@redhat.com> - 1.5-0.5.6.rc1
    f7e2cb
    - Fix crash when deleting highlighted text while composing mail within
    f7e2cb
      plaintext editor with spellcheck enabled.
    f7e2cb
    f7e2cb
    * Tue Jan  3 2006 Christopher Aillon <caillon@redhat.com> - 1.5-0.5.5.rc1
    f7e2cb
    - Looks like we can build on ppc64 again.
    f7e2cb
    f7e2cb
    * Fri Dec 16 2005 Christopher Aillon <caillon@redhat.com> - 1.5-0.5.4.rc1
    f7e2cb
    - Rebuild
    f7e2cb
    f7e2cb
    * Fri Dec 16 2005 Christopher Aillon <caillon@redhat.com> - 1.5-0.5.3.rc1
    f7e2cb
    - Once again, disable ppc64 because of a new issue.
    f7e2cb
      See https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=175944
    f7e2cb
    f7e2cb
    - Use the system NSS libraries
    f7e2cb
    - Build on ppc64
    f7e2cb
    f7e2cb
    * Fri Dec 09 2005 Jesse Keating <jkeating@redhat.com>
    f7e2cb
    - rebuilt
    f7e2cb
    f7e2cb
    * Mon Nov 28 2005 Christopher Aillon <caillon@redhat.com> - 1.5-0.5.1.rc1
    f7e2cb
    - Fix issue with popup dialogs and other actions causing lockups
    f7e2cb
    f7e2cb
    * Sat Nov  5 2005 Christopher Aillon <caillon@redhat.com> 1.5-0.5.0.rc1
    f7e2cb
    - Update to 1.5 rc1
    f7e2cb
    f7e2cb
    * Sat Oct  8 2005 Christopher Aillon <caillon@redhat.com> 1.5-0.5.0.beta2
    f7e2cb
    - Update to 1.5 beta2
    f7e2cb
    f7e2cb
    * Wed Sep 28 2005 Christopher Aillon <caillon@redhat.com> 1.5-0.5.0.beta1
    f7e2cb
    - Update to 1.5 beta1
    f7e2cb
    - Bring the install phase of the spec file up to speed
    f7e2cb
    f7e2cb
    * Sun Aug 14 2005 Christopher Aillon <caillon@redhat.com> 1.0.6-4
    f7e2cb
    - Rebuild
    f7e2cb
    f7e2cb
    * Sat Aug  6 2005 Christopher Aillon <caillon@redhat.com> 1.0.6-3
    f7e2cb
    - Add patch to make file chooser dialog modal
    f7e2cb
    f7e2cb
    * Fri Jul 22 2005 Christopher Aillon <caillon@redhat.com> 1.0.6-2
    f7e2cb
    - Update to 1.0.6
    f7e2cb
    f7e2cb
    * Mon Jul 18 2005 Christopher Aillon <caillon@redhat.com> 1.0.6-0.1.fc5
    f7e2cb
    - 1.0.6 Release Candidate
    f7e2cb
    f7e2cb
    * Fri Jul 15 2005 Christopher Aillon <caillon@redhat.com> 1.0.2-8
    f7e2cb
    - Use system NSPR
    f7e2cb
    - Fix crash on 64bit platforms (#160330)
    f7e2cb
    f7e2cb
    * Thu Jun 23 2005 Kristian Høgsberg <krh@redhat.com>  1.0.2-7
    f7e2cb
    - Add firefox-1.0-pango-cairo.patch to get rid of the last few Xft
    f7e2cb
      references, fixing the "no fonts" problem.
    f7e2cb
    f7e2cb
    * Fri May 13 2005 Christopher Aillon <caillon@redhat.com> 1.0.2-6
    f7e2cb
    - Change the Exec line in the desktop file to `thunderbird`
    f7e2cb
    f7e2cb
    * Fri May 13 2005 Christopher Aillon <caillon@redhat.com> 1.0.2-5
    f7e2cb
    - Update pango patche, MOZ_DISABLE_PANGO now works as advertised.
    f7e2cb
    f7e2cb
    * Mon May  9 2005 Christopher Aillon <caillon@redhat.com> 1.0.2-4
    f7e2cb
    - Add temporary workaround to not create files in the user's $HOME (#149664)
    f7e2cb
    f7e2cb
    * Wed May  4 2005 Christopher Aillon <caillon@redhat.com> 1.0.2-3
    f7e2cb
    - Don't have downloads "disappear" when downloading to desktop (#139015)
    f7e2cb
    - Fix for some more cursor issues in textareas (149991, 150002, 152089)
    f7e2cb
    - Add upstream patch to fix bidi justification of pango
    f7e2cb
    - Add patch to fix launching of helper applications
    f7e2cb
    - Add patch to properly link against libgfxshared_s.a
    f7e2cb
    - Fix multilib conflicts
    f7e2cb
    f7e2cb
    * Wed Apr 27 2005 Warren Togami <wtogami@redhat.com>
    f7e2cb
    - correct confusing PANGO vars in startup script
    f7e2cb
    f7e2cb
    * Wed Mar 23 2005 Christopher Aillon <caillon@redhat.com> 1.0.2-1
    f7e2cb
    - Thunderbird 1.0.2
    f7e2cb
    f7e2cb
    * Tue Mar  8 2005 Christopher Aillon <caillon@redhat.com> 1.0-5
    f7e2cb
    - Add patch to compile against new fortified glibc macros
    f7e2cb
    f7e2cb
    * Sat Mar  5 2005 Christopher Aillon <caillon@redhat.com> 1.0-4
    f7e2cb
    - Rebuild against GCC 4.0
    f7e2cb
    - Add execshield patches
    f7e2cb
    - Minor specfile cleanup
    f7e2cb
    f7e2cb
    * Mon Dec 20 2004 Christopher Aillon <caillon@redhat.com> 1.0-3
    f7e2cb
    - Rebuild
    f7e2cb
    f7e2cb
    * Thu Dec 16 2004 Christopher Aillon <caillon@redhat.com> 1.0-2
    f7e2cb
    - Add RPM version to useragent
    f7e2cb
    f7e2cb
    * Thu Dec 16 2004 Christopher Blizzard <blizzard@redhat.com>
    f7e2cb
    - Port over pango patches from firefox
    f7e2cb
    f7e2cb
    * Wed Dec  8 2004 Christopher Aillon <caillon@redhat.com> 1.0-1
    f7e2cb
    - Thunderbird 1.0
    f7e2cb
    f7e2cb
    * Mon Dec  6 2004 Christopher Aillon <caillon@redhat.com> 1.0-0.rc1.1
    f7e2cb
    - Fix advanced prefs
    f7e2cb
    f7e2cb
    * Fri Dec  3 2004 Christopher Aillon <caillon@redhat.com>
    f7e2cb
    - Make this run on s390(x) now for real
    f7e2cb
    f7e2cb
    * Wed Dec  1 2004 Christopher Aillon <caillon@redhat.com> 1.0-0.rc1.0
    f7e2cb
    - Update to 1.0 rc1
    f7e2cb
    f7e2cb
    * Fri Nov 19 2004 Christopher Aillon <caillon@redhat.com>
    f7e2cb
    - Add patches to build and run on s390(x)
    f7e2cb
    f7e2cb
    * Thu Nov 11 2004 Christopher Aillon <caillon@redhat.com> 0.9.0-2
    f7e2cb
    - Rebuild to fix file chooser
    f7e2cb
    f7e2cb
    * Fri Nov  5 2004 Christopher Aillon <caillon@redhat.com> 0.9.0-1
    f7e2cb
    - Update to 0.9
    f7e2cb
    f7e2cb
    * Fri Oct 22 2004 Christopher Aillon <caillon@redhat.com> 0.8.0-10
    f7e2cb
    - Prevent inlining of stack direction detection (#135255)
    f7e2cb
    f7e2cb
    * Tue Oct 19 2004 Christopher Aillon <caillon@redhat.com> 0.8.0-9
    f7e2cb
    - More file chooser fixes (same as in firefox)
    f7e2cb
    - Fix for upstream 28327.
    f7e2cb
    f7e2cb
    * Mon Oct 18 2004 Christopher Blizzard <blizzard@redhat.com> 0.8.0-8
    f7e2cb
    - Update the pango patch
    f7e2cb
    f7e2cb
    * Mon Oct 18 2004 Christopher Blizzard <blizzard@redhat.com> 0.8.0-8
    f7e2cb
    - Pull over patches from firefox build:
    f7e2cb
      - disable default application dialog
    f7e2cb
      - don't include software update since it doesn't work
    f7e2cb
      - make external app support work
    f7e2cb
    f7e2cb
    * Thu Oct 14 2004 Christopher Blizzard <blizzard@redhat.com> 0.8.0-7
    f7e2cb
    - Use pango for rendering
    f7e2cb
    f7e2cb
    * Tue Oct 12 2004 Christopher Aillon <caillon@redhat.com> 0.8.0-6
    f7e2cb
    - Fix for 64 bit crash at startup (b.m.o #256603)
    f7e2cb
    f7e2cb
    * Sat Oct  9 2004 Christopher Aillon <caillon@redhat.com> 0.8.0-5
    f7e2cb
    - Add patches to fix xremote (#135036)
    f7e2cb
    f7e2cb
    * Fri Oct  8 2004 Christopher Aillon <caillon@redhat.com> 0.8.0-4
    f7e2cb
    - Add patch to fix button focus issues (#133507)
    f7e2cb
    - Add patch for fix IMAP race issues (bmo #246439)
    f7e2cb
    f7e2cb
    * Fri Oct  1 2004 Bill Nottingham <notting@redhat.com> 0.8.0-3
    f7e2cb
    - filter out library Provides: and internal Requires:
    f7e2cb
    f7e2cb
    * Tue Sep 28 2004 Christopher Aillon <caillon@redhat.com> 0.8.0-2
    f7e2cb
    - Backport the GTK+ File Chooser.
    f7e2cb
    - Add fix for JS math on x86_64 systems
    f7e2cb
    - Add pkgconfig patch
    f7e2cb
    f7e2cb
    * Thu Sep 16 2004 Christopher Aillon <caillon@redhat.com> 0.8.0-1
    f7e2cb
    - Update to 0.8.0
    f7e2cb
    - Remove enigmail
    f7e2cb
    - Update BuildRequires
    f7e2cb
    - Remove gcc34 and extension manager patches -- they are upstreamed.
    f7e2cb
    - Fix for gnome-vfs2 error at component registration
    f7e2cb
    f7e2cb
    * Fri Sep 03 2004 Christopher Aillon <caillon@redhat.com> 0.7.3-5
    f7e2cb
    - Build with --disable-xprint
    f7e2cb
    f7e2cb
    * Wed Sep 01 2004 David Hill <djh[at]ii.net> 0.7.3-4
    f7e2cb
    - remove all Xvfb-related hacks
    f7e2cb
    f7e2cb
    * Wed Sep 01 2004 Warren Togami <wtogami@redhat.com>
    f7e2cb
    - actually apply psfonts
    f7e2cb
    - add mozilla gnome-uriloader patch to prevent build failure
    f7e2cb
    f7e2cb
    * Tue Aug 31 2004 Warren Togami <wtogami@redhat.com> 0.7.3-3
    f7e2cb
    - rawhide import
    f7e2cb
    - apply NetBSD's freetype 2.1.8 patch
    f7e2cb
    - apply psfonts patch
    f7e2cb
    - remove BR on /usr/bin/ex, breaks beehive
    f7e2cb
    f7e2cb
    * Tue Aug 31 2004 David Hill <djh[at]ii.net> 0.7.3-0.fdr.2
    f7e2cb
    - oops, fix %%install
    f7e2cb
    f7e2cb
    * Thu Aug 26 2004 David Hill <djh[at]ii.net> 0.7.3-0.fdr.1
    f7e2cb
    - update to Thunderbird 0.7.3 and Enigmail 0.85.0
    f7e2cb
    - remove XUL.mfasl on startup, add Debian enigmail patches
    f7e2cb
    - add Xvfb hack for -install-global-extension
    f7e2cb
    f7e2cb
    * Wed Jul 14 2004 David Hill <djh[at]ii.net> 0.7.2-0.fdr.0
    f7e2cb
    - update to 0.7.2, just because it's there
    f7e2cb
    - update gcc-3.4 patch (Kaj Niemi)
    f7e2cb
    - add EM registration patch and remove instdir hack
    f7e2cb
    f7e2cb
    * Sun Jul 04 2004 David Hill <djh[at]ii.net> 0.7.1-0.fdr.1
    f7e2cb
    - re-add Enigmime 1.0.7, omit Enigmail until the Mozilla EM problems are fixed
    f7e2cb
    f7e2cb
    * Wed Jun 30 2004 David Hill <djh[at]ii.net> 0.7.1-0.fdr.0
    f7e2cb
    - update to 0.7.1
    f7e2cb
    - remove Enigmail
    f7e2cb
    f7e2cb
    * Mon Jun 28 2004 David Hill <djh[at]ii.net> 0.7-0.fdr.1
    f7e2cb
    - re-enable Enigmail 0.84.1
    f7e2cb
    - add gcc-3.4 patch (Kaj Niemi)
    f7e2cb
    - use official branding (with permission)
    f7e2cb
    f7e2cb
    * Fri Jun 18 2004 David Hill <djh[at]ii.net> 0.7-0.fdr.0
    f7e2cb
    - update to 0.7
    f7e2cb
    - temporarily disable Enigmail 0.84.1, make ftp links work (#1634)
    f7e2cb
    - specify libdir, change BR for apt (V. Skyttä, #1617)
    f7e2cb
    f7e2cb
    * Tue May 18 2004 Warren Togami <wtogami@redhat.com> 0.6-0.fdr.5
    f7e2cb
    - temporary workaround for enigmail skin "modern" bug
    f7e2cb
    f7e2cb
    * Mon May 10 2004 David Hill <djh[at]ii.net> 0.6-0.fdr.4
    f7e2cb
    - update to Enigmail 0.84.0
    f7e2cb
    - update launch script
    f7e2cb
    f7e2cb
    * Mon May 10 2004 David Hill <djh[at]ii.net> 0.6-0.fdr.3
    f7e2cb
    - installation directory now versioned
    f7e2cb
    - allow root to run the program (for installing extensions)
    f7e2cb
    - remove unnecessary %%pre and %%post
    f7e2cb
    - remove separators, update mozconfig and launch script (M. Schwendt, #1460)
    f7e2cb
    f7e2cb
    * Wed May 05 2004 David Hill <djh[at]ii.net> 0.6-0.fdr.2
    f7e2cb
    - include Enigmail, re-add release notes
    f7e2cb
    - delete %%{_libdir}/thunderbird in %%pre
    f7e2cb
    f7e2cb
    * Mon May 03 2004 David Hill <djh[at]ii.net> 0.6-0.fdr.1
    f7e2cb
    - update to Thunderbird 0.6
    f7e2cb
    f7e2cb
    * Fri Apr 30 2004 David Hill <djh[at]ii.net> 0.6-0.fdr.0.rc1
    f7e2cb
    - update to Thunderbird 0.6 RC1
    f7e2cb
    - add new icon, remove release notes
    f7e2cb
    f7e2cb
    * Thu Apr 15 2004 David Hill <djh[at]ii.net> 0.6-0.fdr.0.20040415
    f7e2cb
    - update to latest CVS, update mozconfig and %%build accordingly
    f7e2cb
    - update to Enigmail 0.83.6
    f7e2cb
    - remove x-remote and x86_64 patches
    f7e2cb
    - build with -Os
    f7e2cb
    f7e2cb
    * Thu Apr 15 2004 David Hill <djh[at]ii.net> 0.5-0.fdr.12
    f7e2cb
    - update x-remote patch
    f7e2cb
    - more startup script fixes
    f7e2cb
    f7e2cb
    * Tue Apr 06 2004 David Hill <djh[at]ii.net> 0:0.5-0.fdr.11
    f7e2cb
    - startup script fixes, and a minor cleanup
    f7e2cb
    f7e2cb
    * Sun Apr 04 2004 Warren Togami <wtogami@redhat.com> 0:0.5-0.fdr.10
    f7e2cb
    - Minor cleanups
    f7e2cb
    f7e2cb
    * Sun Apr 04 2004 David Hill <djh[at]ii.net> 0:0.5-0.fdr.8
    f7e2cb
    - minor improvements to open-browser.sh and startup script
    f7e2cb
    - update to latest version of Blizzard's x-remote patch
    f7e2cb
    f7e2cb
    * Thu Mar 25 2004 David Hill <djh[at]ii.net> 0:0.5-0.fdr.7
    f7e2cb
    - update open-browser.sh, startup script, and BuildRequires
    f7e2cb
    f7e2cb
    * Sun Mar 14 2004 David Hill <djh[at]ii.net> 0:0.5-0.fdr.6
    f7e2cb
    - update open-browser script, modify BuildRequires (Warren)
    f7e2cb
    - add Blizzard's x-remote patch
    f7e2cb
    - initial attempt at x-remote-enabled startup script
    f7e2cb
    f7e2cb
    * Sun Mar 07 2004 David Hill <djh[at]ii.net> 0:0.5-0.fdr.5
    f7e2cb
    - refuse to run with excessive privileges
    f7e2cb
    f7e2cb
    * Fri Feb 27 2004 David Hill <djh[at]ii.net> 0:0.5-0.fdr.4
    f7e2cb
    - add Mozilla x86_64 patch (Oliver Sontag)
    f7e2cb
    - Enigmail source filenames now include the version
    f7e2cb
    - modify BuildRoot
    f7e2cb
    f7e2cb
    * Thu Feb 26 2004 David Hill <djh[at]ii.net> 0:0.5-0.fdr.3
    f7e2cb
    - use the updated official tarball
    f7e2cb
    f7e2cb
    * Wed Feb 18 2004 David Hill <djh[at]ii.net> 0:0.5-0.fdr.2
    f7e2cb
    - fix %%prep script
    f7e2cb
    f7e2cb
    * Mon Feb 16 2004 David Hill <djh[at]ii.net> 0:0.5-0.fdr.1
    f7e2cb
    - update Enigmail to 0.83.3
    f7e2cb
    - use official source tarball (after removing the CRLFs)
    f7e2cb
    - package renamed to thunderbird
    f7e2cb
    f7e2cb
    * Mon Feb 09 2004 David Hill <djh[at]ii.net> 0:0.5-0.fdr.0
    f7e2cb
    - update to 0.5
    f7e2cb
    - check for lockfile before launching
    f7e2cb
    f7e2cb
    * Fri Feb 06 2004 David Hill <djh[at]ii.net>
    f7e2cb
    - update to latest cvs
    f7e2cb
    - update to Enigmail 0.83.2
    f7e2cb
    f7e2cb
    * Thu Jan 29 2004 David Hill <djh[at]ii.net> 0:0.4-0.fdr.5
    f7e2cb
    - update to Enigmail 0.83.1
    f7e2cb
    - removed Mozilla/Firebird script patching
    f7e2cb
    f7e2cb
    * Sat Jan 03 2004 David Hill <djh[at]ii.net> 0:0.4-0.fdr.4
    f7e2cb
    - add startup notification to .desktop file
    f7e2cb
    f7e2cb
    * Thu Dec 25 2003 Warren Togami <warren@togami.com> 0:0.4-0.fdr.3
    f7e2cb
    - open-browser.sh release 3
    f7e2cb
    - patch broken /usr/bin/mozilla script during install
    f7e2cb
    - dir ownership
    f7e2cb
    - XXX: Source fails build on x86_64... fix later
    f7e2cb
    f7e2cb
    * Tue Dec 23 2003 David Hill <djh[at]ii.net> 0:0.4-0.fdr.2
    f7e2cb
    - update to Enigmail 0.82.5
    f7e2cb
    - add Warren's open-browser.sh (#1113)
    f7e2cb
    f7e2cb
    * Tue Dec 09 2003 David Hill <djh[at]ii.net> 0:0.4-0.fdr.1
    f7e2cb
    - use Thunderbird's mozilla-xremote-client to launch browser
    f7e2cb
    f7e2cb
    * Sun Dec 07 2003 David Hill <djh[at]ii.net> 0:0.4-0.fdr.0
    f7e2cb
    - update to 0.4
    f7e2cb
    - make hyperlinks work (with recent versions of Firebird/Mozilla)
    f7e2cb
    f7e2cb
    * Thu Dec 04 2003 David Hill <djh[at]ii.net>
    f7e2cb
    - update to 0.4rc2
    f7e2cb
    f7e2cb
    * Wed Dec 03 2003 David Hill <djh[at]ii.net>
    f7e2cb
    - update to 0.4rc1 and Enigmail 0.82.4
    f7e2cb
    f7e2cb
    * Thu Nov 27 2003 David Hill <djh[at]ii.net>
    f7e2cb
    - update to latest CVS and Enigmail 0.82.3
    f7e2cb
    f7e2cb
    * Sun Nov 16 2003 David Hill <djh[at]ii.net>
    f7e2cb
    - update to latest CVS (0.4a)
    f7e2cb
    - update Enigmail to 0.82.2
    f7e2cb
    - alter mozconfig for new build requirements
    f7e2cb
    - add missing BuildReq (#987)
    f7e2cb
    f7e2cb
    * Thu Oct 16 2003 David Hill <djh[at]ii.net> 0:0.3-0.fdr.0
    f7e2cb
    - update to 0.3
    f7e2cb
    f7e2cb
    * Sun Oct 12 2003 David Hill <djh[at]ii.net> 0:0.3rc3-0.fdr.0
    f7e2cb
    - update to 0.3rc3
    f7e2cb
    - update Enigmail to 0.81.7
    f7e2cb
    f7e2cb
    * Thu Oct 02 2003 David Hill <djh[at]ii.net> 0:0.3rc2-0.fdr.0
    f7e2cb
    - update to 0.3rc2
    f7e2cb
    f7e2cb
    * Wed Sep 17 2003 David Hill <djh[at]ii.net> 0:0.2-0.fdr.2
    f7e2cb
    - simplify startup script
    f7e2cb
    f7e2cb
    * Wed Sep 10 2003 David Hill <djh[at]ii.net> 0:0.2-0.fdr.1
    f7e2cb
    - add GPG support (Enigmail 0.81.6)
    f7e2cb
    - specfile fixes (#679)
    f7e2cb
    f7e2cb
    * Thu Sep 04 2003 David Hill <djh[at]ii.net> 0:0.2-0.fdr.0
    f7e2cb
    - update to 0.2
    f7e2cb
    f7e2cb
    * Mon Sep 01 2003 David Hill <djh[at]ii.net>
    f7e2cb
    - initial RPM
    f7e2cb
      (based on the fedora MozillaFirebird-0.6.1 specfile)