summaryrefslogtreecommitdiffstats
path: root/xulrunner.spec
diff options
context:
space:
mode:
authorRemi Collet <fedora@famillecollet.com>2011-12-22 16:25:40 +0100
committerRemi Collet <fedora@famillecollet.com>2011-12-22 16:25:40 +0100
commit50ba783d626f105f24a2f2b81f96bf766209b376 (patch)
tree73c42bf76d7f6a0797af67a8216c8e6f64db199e /xulrunner.spec
clean layout
Diffstat (limited to 'xulrunner.spec')
-rw-r--r--xulrunner.spec801
1 files changed, 801 insertions, 0 deletions
diff --git a/xulrunner.spec b/xulrunner.spec
new file mode 100644
index 0000000..5dacab3
--- /dev/null
+++ b/xulrunner.spec
@@ -0,0 +1,801 @@
+%global shortname xulrunner
+
+### TODO use system nss when 3.13.1 pushed to stable (f >= 15)
+
+# Minimal required versions
+%global nspr_version 4.8.8
+%global nss_version 3.13.1
+%global cairo_version 1.10.2
+%global freetype_version 2.1.9
+%global sqlite_version 3.7.7.1
+%global libnotify_version 0.7.0
+%global lcms_version 1.18
+
+# gecko_dir_ver should be set to the version in our directory names
+# alpha_version should be set to the alpha number if using an alpha, 0 otherwise
+# beta_version should be set to the beta number if using a beta, 0 otherwise
+# rc_version should be set to the RC number if using an RC, 0 otherwise
+%global gecko_dir_ver 9
+%global alpha_version 0
+%global beta_version 0
+%global rc_version 0
+
+%global mozappdir %{_libdir}/%{shortname}-%{gecko_dir_ver}
+
+# crash reporter work only on x86/x86_64
+#%ifarch %{ix86} x86_64
+#%global enable_mozilla_crashreporter 1
+#%else
+%global enable_mozilla_crashreporter 0
+#%endif
+
+# The actual sqlite version (see #480989):
+%global sqlite_build_version %(pkg-config --silence-errors --modversion sqlite3 2>/dev/null || echo 65536)
+
+%global tarballdir mozilla-release
+%if %{alpha_version} > 0
+%global pre_version a%{alpha_version}
+%global pre_name alpha%{alpha_version}
+%global tarballdir mozilla-beta
+%endif
+%if %{beta_version} > 0
+%global pre_version b%{beta_version}
+%global pre_name beta%{beta_version}
+%global tarballdir mozilla-beta
+%endif
+%if %{rc_version} > 0
+%global pre_version rc%{rc_version}
+%global pre_name rc%{rc_version}
+%global tarballdir mozilla-release
+%endif
+%if %{defined pre_version}
+%global gecko_verrel %{expand:%%{version}}-%{pre_name}
+%global pre_tag .%{pre_version}
+%else
+%global gecko_verrel %{expand:%%{version}}
+%endif
+
+Summary: XUL Runtime for Gecko Applications
+Name: %{shortname}%{gecko_dir_ver}
+Version: 9.0
+Release: 1%{?dist}
+URL: http://developer.mozilla.org/En/XULRunner
+License: MPLv1.1 or GPLv2+ or LGPLv2+
+Group: Applications/Internet
+# You can get sources at ftp://ftp.mozilla.org/pub/firefox/releases/%{version}%{?pretag}/source
+#Source0: %{shortname}-%{version}%{?pretag}.source.tar.bz2
+Source0: firefox-%{version}%{?pre_version}.source.tar.bz2
+Source10: %{shortname}-mozconfig
+Source11: %{shortname}-mozconfig-debuginfo
+Source12: %{shortname}-redhat-default-prefs.js
+Source21: %{shortname}.sh.in
+
+# build patches
+Patch0: xulrunner-version.patch
+Patch1: mozilla-build.patch
+Patch14: xulrunner-2.0-chromium-types.patch
+Patch18: xulrunner-9.0-secondary-ipc.patch
+
+# Fedora specific patches
+Patch20: mozilla-193-pkgconfig.patch
+Patch21: mozilla-libjpeg-turbo.patch
+Patch23: wmclass.patch
+Patch24: crashreporter-remove-static.patch
+
+# Upstream patches
+Patch34: xulrunner-2.0-network-link-service.patch
+Patch35: xulrunner-2.0-NetworkManager09.patch
+Patch38: mozilla-696393.patch
+# https://bugzilla.mozilla.org/show_bug.cgi?id=707993
+Patch39: xulrunner-8.0-fix-maemo-checks-in-npapi.patch
+Patch40: mozilla-682832-proxy.patch
+
+# ---------------------------------------------------
+
+BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
+%if 0%{?fedora} >= 14
+BuildRequires: nspr-devel >= %{nspr_version}
+%endif
+%if 0%{?fedora} >= 17
+BuildRequires: nss-devel >= %{nss_version}
+%endif
+%if 0%{?fedora} >= 15
+BuildRequires: cairo-devel >= %{cairo_version}
+%endif
+BuildRequires: libpng-devel
+BuildRequires: libjpeg-devel
+BuildRequires: zip
+BuildRequires: bzip2-devel
+BuildRequires: zlib-devel
+BuildRequires: libIDL-devel
+BuildRequires: gtk2-devel
+BuildRequires: krb5-devel
+BuildRequires: pango-devel
+BuildRequires: freetype-devel >= %{freetype_version}
+BuildRequires: libXt-devel
+BuildRequires: libXrender-devel
+BuildRequires: hunspell-devel
+%if 0%{?fedora} >= 16
+BuildRequires: sqlite-devel >= %{sqlite_version}
+%endif
+BuildRequires: startup-notification-devel
+BuildRequires: alsa-lib-devel
+BuildRequires: libnotify-devel
+BuildRequires: mesa-libGL-devel
+BuildRequires: lcms-devel >= %{lcms_version}
+BuildRequires: yasm
+BuildRequires: curl-devel
+%ifarch %{ix86} x86_64
+BuildRequires: wireless-tools-devel
+%endif
+%if 0%{?fedora} >= 13
+BuildRequires: libvpx-devel
+%endif
+
+Requires: mozilla-filesystem
+%if 0%{?fedora} >= 14
+Requires: nspr >= %{nspr_version}
+%endif
+%if 0%{?fedora} >= 17
+Requires: nss >= %{nss_version}
+%endif
+%if 0%{?fedora} >= 16
+Requires: sqlite >= %{sqlite_build_version}
+%endif
+Provides: gecko-libs = %{gecko_verrel}
+Provides: gecko-libs%{?_isa} = %{gecko_verrel}
+Obsoletes: xulrunner2
+Obsoletes: xulrunner5
+Obsoletes: xulrunner6
+Obsoletes: xulrunner7
+Obsoletes: xulrunner8
+
+
+%description
+XULRunner is a Mozilla runtime package that can be used to bootstrap XUL+XPCOM
+applications that are as rich as Firefox and Thunderbird. It provides mechanisms
+for installing, upgrading, and uninstalling these applications. XULRunner also
+provides libxul, a solution which allows the embedding of Mozilla technologies
+in other projects and products.
+
+%package devel
+Summary: Development files for Gecko
+Group: Development/Libraries
+Obsoletes: mozilla-devel < 1.9
+Obsoletes: firefox-devel < 2.1
+Obsoletes: xulrunner-devel-unstable
+Provides: gecko-devel = %{gecko_verrel}
+Provides: gecko-devel%{?_isa} = %{gecko_verrel}
+Provides: gecko-devel-unstable = %{gecko_verrel}
+Provides: gecko-devel-unstable%{?_isa} = %{gecko_verrel}
+
+Requires: %{name}%{?_isa} = %{version}-%{release}
+%if 0%{?fedora} >= 14
+Requires: nspr-devel >= %{nspr_version}
+%endif
+%if 0%{?fedora} >= 17
+Requires: nss-devel >= %{nss_version}
+%endif
+%if 0%{?fedora} >= 15
+# Library requirements (cairo-tee >= 1.10)
+Requires: cairo-devel >= %{cairo_version}
+%endif
+Requires: libjpeg-devel
+Requires: zip
+Requires: bzip2-devel
+Requires: zlib-devel
+Requires: libIDL-devel
+Requires: gtk2-devel
+Requires: krb5-devel
+Requires: pango-devel
+Requires: freetype-devel >= %{freetype_version}
+Requires: libXt-devel
+Requires: libXrender-devel
+Requires: hunspell-devel
+Requires: sqlite-devel
+Requires: startup-notification-devel
+Requires: alsa-lib-devel
+Requires: libnotify-devel
+Requires: mesa-libGL-devel
+Requires: lcms-devel
+Requires: yasm
+%ifarch %{ix86} x86_64
+Requires: wireless-tools-devel
+%endif
+Obsoletes: xulrunner2-devel
+Obsoletes: xulrunner5-devel
+Obsoletes: xulrunner6-devel
+Obsoletes: xulrunner7-devel
+Obsoletes: xulrunner8-devel
+
+%description devel
+This package contains the libraries amd header files that are needed
+for writing XUL+XPCOM applications with Mozilla XULRunner and Gecko.
+
+%if %{enable_mozilla_crashreporter}
+%global moz_debug_prefix %{_prefix}/lib/debug
+%global moz_debug_dir %{moz_debug_prefix}%{mozappdir}
+%global uname_m %(uname -m)
+%global symbols_file_name %{shortname}-%{version}.en-US.%{_os}-%{uname_m}.crashreporter-symbols.zip
+%global symbols_file_path %{moz_debug_dir}/%{symbols_file_name}
+%global _find_debuginfo_opts -p %{symbols_file_path} -o debugcrashreporter.list
+%global crashreporter_pkg_name mozilla-crashreporter-%{name}-debuginfo
+%package -n %{crashreporter_pkg_name}
+Summary: Debugging symbols used by Mozilla's crash reporter servers
+Group: Development/Debug
+%description -n %{crashreporter_pkg_name}
+This package provides debug information for XULRunner, for use by
+Mozilla's crash reporter servers. If you are trying to locally
+debug %{name}, you want to install %{name}-debuginfo instead.
+%files -n %{crashreporter_pkg_name} -f debugcrashreporter.list
+%defattr(-,root,root)
+%endif
+
+
+#---------------------------------------------------------------------
+
+%prep
+echo TARGET = %{name}-%{version}-%{release}%{?dist} GECKO = %{gecko_verrel}
+%setup -q -c
+cd %{tarballdir}
+
+sed -e 's/__RPM_VERSION_INTERNAL__/%{gecko_dir_ver}/' %{P:%%PATCH0} \
+ > version.patch
+%{__patch} -p1 -b --suffix .version --fuzz=0 < version.patch
+
+%patch1 -p2 -b .build
+%patch14 -p1 -b .chromium-types
+%patch18 -p2 -b .secondary-ipc
+
+%patch20 -p2 -b .pk
+%if 0%{?fedora} >= 14
+%patch21 -p2 -b .jpeg-turbo
+%endif
+%patch23 -p1 -b .wmclass
+%patch24 -p1 -b .static
+
+%patch34 -p1 -b .network-link-service
+%patch35 -p1 -b .NetworkManager09
+%patch38 -p2 -b .696393
+%patch39 -p1 -b .707993
+%if 0%{?fedora} >= 14
+%patch40 -p1 -b .682832
+%endif
+
+%{__rm} -f .mozconfig
+%{__cat} %{SOURCE10} \
+%if 0%{?fedora} < 16 && 0%{?rhel} <= 6
+ | grep -v enable-system-sqlite \
+%endif
+%if 0%{?fedora} < 14 && 0%{?rhel} <= 6
+ | grep -v with-system-nspr \
+%endif
+%if 0%{?fedora} < 17 && 0%{?rhel} <= 6
+ | grep -v with-system-nss \
+%endif
+%if 0%{?fedora} < 15 && 0%{?rhel} <= 6
+ | grep -v enable-system-cairo \
+%endif
+%ifarch %{ix86} x86_64
+ | grep -v disable-necko-wifi \
+%endif
+%if 0%{?fedora} < 13 && 0%{?rhel} <= 6
+ | grep -v with-system-libvpx \
+%endif
+ | tee .mozconfig
+
+%if %{enable_mozilla_crashreporter}
+%{__cat} %{SOURCE11} >> .mozconfig
+%endif
+
+echo "ac_add_options --enable-system-lcms" >> .mozconfig
+
+# s390(x) fails to start with jemalloc enabled
+%ifarch s390 s390x
+echo "ac_add_options --disable-jemalloc" >> .mozconfig
+%endif
+
+%ifnarch %{ix86} x86_64
+echo "ac_add_options --disable-methodjit" >> .mozconfig
+echo "ac_add_options --disable-monoic" >> .mozconfig
+echo "ac_add_options --disable-polyic" >> .mozconfig
+echo "ac_add_options --disable-tracejit" >> .mozconfig
+%endif
+
+#---------------------------------------------------------------------
+
+%build
+%if 0%{?fedora} >= 15
+# Do not proceed with build if the sqlite require would be broken:
+# make sure the minimum requirement is non-empty, ...
+sqlite_version=$(expr "%{sqlite_version}" : '\([0-9]*\.\)[0-9]*\.') || exit 1
+# ... and that major number of the computed build-time version matches:
+case "%{sqlite_build_version}" in
+ "$sqlite_version"*) ;;
+ *) exit 1 ;;
+esac
+%endif
+
+cd %{tarballdir}
+
+# -fpermissive is needed to build with gcc 4.6+ which has become stricter
+#
+# Mozilla builds with -Wall with exception of a few warnings which show up
+# everywhere in the code; so, don't override that.
+#
+# Disable C++ exceptions since Mozilla code is not exception-safe
+#
+MOZ_OPT_FLAGS=$(echo "$RPM_OPT_FLAGS -fpermissive" | \
+ %{__sed} -e 's/-Wall//' -e 's/-fexceptions/-fno-exceptions/g')
+export CFLAGS=$MOZ_OPT_FLAGS
+export CXXFLAGS=$MOZ_OPT_FLAGS
+
+export PREFIX='%{_prefix}'
+export LIBDIR='%{_libdir}'
+
+MOZ_SMP_FLAGS=-j1
+# On x86 architectures, Mozilla can build up to 4 jobs at once in parallel,
+# however builds tend to fail on other arches when building in parallel.
+%ifarch %{ix86} x86_64
+[ -z "$RPM_BUILD_NCPUS" ] && \
+ RPM_BUILD_NCPUS="`/usr/bin/getconf _NPROCESSORS_ONLN`"
+[ "$RPM_BUILD_NCPUS" -ge 2 ] && MOZ_SMP_FLAGS=-j2
+[ "$RPM_BUILD_NCPUS" -ge 4 ] && MOZ_SMP_FLAGS=-j4
+%endif
+
+export LDFLAGS="-Wl,-rpath,%{mozappdir}"
+make -f client.mk build STRIP="/bin/true" MOZ_MAKE_FLAGS="$MOZ_SMP_FLAGS" MOZ_SERVICES_SYNC="1"
+
+# create debuginfo for crash-stats.mozilla.com
+%if %{enable_mozilla_crashreporter}
+#cd %{moz_objdir}
+make buildsymbols
+%endif
+
+#---------------------------------------------------------------------
+
+%install
+cd %{tarballdir}
+%{__rm} -rf $RPM_BUILD_ROOT
+
+INTERNAL_APP_SDK_NAME=%{shortname}-sdk-%{gecko_dir_ver}
+MOZ_APP_SDK_DIR=%{_libdir}/${INTERNAL_APP_SDK_NAME}
+
+# set up our prefs before install, so it gets pulled in to omni.jar
+%{__cp} -p %{SOURCE12} dist/bin/defaults/pref/all-redhat.js
+
+DESTDIR=$RPM_BUILD_ROOT make install
+
+%{__mkdir_p} $RPM_BUILD_ROOT/%{mozappdir} \
+ $RPM_BUILD_ROOT%{_datadir}/idl/${INTERNAL_APP_SDK_NAME} \
+ $RPM_BUILD_ROOT%{_includedir}/${INTERNAL_APP_SDK_NAME}
+%{__mkdir_p} $RPM_BUILD_ROOT{%{_libdir},%{_bindir},%{_datadir}/applications}
+
+# Start script install
+%{__rm} -rf $RPM_BUILD_ROOT%{_bindir}/%{shortname}
+%{__cat} %{SOURCE21} | %{__sed} -e 's,XULRUNNER_VERSION,%{gecko_dir_ver},g' > \
+ $RPM_BUILD_ROOT%{_bindir}/%{name}
+%{__chmod} 755 $RPM_BUILD_ROOT%{_bindir}/%{name}
+
+%{__rm} -f $RPM_BUILD_ROOT%{mozappdir}/%{shortname}-config
+
+# Prepare our devel package
+%{__mkdir_p} $RPM_BUILD_ROOT/%{_includedir}/${INTERNAL_APP_SDK_NAME}
+%{__mkdir_p} $RPM_BUILD_ROOT/%{_datadir}/idl/${INTERNAL_APP_SDK_NAME}
+%{__mkdir_p} $RPM_BUILD_ROOT/%{_libdir}/pkgconfig
+
+%{__cp} -rL dist/include/* \
+ $RPM_BUILD_ROOT/%{_includedir}/${INTERNAL_APP_SDK_NAME}
+
+# Copy pc files (for compatibility with 1.9.1)
+%{__cp} $RPM_BUILD_ROOT/%{_libdir}/pkgconfig/libxul.pc \
+ $RPM_BUILD_ROOT/%{_libdir}/pkgconfig/libxul-unstable.pc
+%{__cp} $RPM_BUILD_ROOT/%{_libdir}/pkgconfig/libxul-embedding.pc \
+ $RPM_BUILD_ROOT/%{_libdir}/pkgconfig/libxul-embedding-unstable.pc
+
+# Fix multilib devel conflicts...
+function install_file() {
+genheader=$*
+mv ${genheader}.h ${genheader}%{__isa_bits}.h
+cat > ${genheader}.h << EOF
+/* This file exists to fix multilib conflicts */
+#if defined(__x86_64__) || defined(__ia64__) || defined(__s390x__) || defined(__powerpc64__) || (defined(__sparc__) && defined(__arch64__))
+#include "${genheader}64.h"
+#else
+#include "${genheader}32.h"
+#endif
+EOF
+}
+
+pushd $RPM_BUILD_ROOT/%{_includedir}/${INTERNAL_APP_SDK_NAME}
+install_file "mozilla-config"
+install_file "jsautocfg"
+install_file "js-config"
+popd
+
+%{__install} -p -c -m 755 dist/bin/xpcshell \
+ $RPM_BUILD_ROOT/%{mozappdir}
+
+%if 0%{?fedora} < 14 && 0%{?rhel} <= 6
+%{__install} -D -p -m 755 \
+ dist/sdk/bin/nspr-config \
+ $RPM_BUILD_ROOT${MOZ_APP_SDK_DIR}/sdk/bin/nspr-config
+%endif
+
+%{__rm} -rf $RPM_BUILD_ROOT/%{_includedir}/%{shortname}-%{gecko_dir_ver}
+%{__rm} -rf $RPM_BUILD_ROOT/%{_datadir}/idl/%{shortname}-%{gecko_dir_ver}
+
+%{__rm} -rf $RPM_BUILD_ROOT${MOZ_APP_SDK_DIR}/include
+ln -s %{_includedir}/${INTERNAL_APP_SDK_NAME} \
+ $RPM_BUILD_ROOT${MOZ_APP_SDK_DIR}/include
+
+%{__rm} -rf $RPM_BUILD_ROOT${MOZ_APP_SDK_DIR}/idl
+ln -s %{_datadir}/idl/${INTERNAL_APP_SDK_NAME} \
+ $RPM_BUILD_ROOT${MOZ_APP_SDK_DIR}/idl
+
+%{__rm} -rf $RPM_BUILD_ROOT${MOZ_APP_SDK_DIR}/sdk/include
+ln -s %{_includedir}/${INTERNAL_APP_SDK_NAME} \
+ $RPM_BUILD_ROOT${MOZ_APP_SDK_DIR}/sdk/include
+
+%{__rm} -rf $RPM_BUILD_ROOT${MOZ_APP_SDK_DIR}/sdk/idl
+ln -s %{_datadir}/idl/${INTERNAL_APP_SDK_NAME} \
+ $RPM_BUILD_ROOT${MOZ_APP_SDK_DIR}/sdk/idl
+
+find $RPM_BUILD_ROOT/%{_includedir} -type f -name "*.h" | xargs chmod 644
+find $RPM_BUILD_ROOT/%{_datadir}/idl -type f -name "*.idl" | xargs chmod 644
+
+%{__rm} -rf $RPM_BUILD_ROOT${MOZ_APP_SDK_DIR}/sdk/lib/*.so
+pushd $RPM_BUILD_ROOT%{mozappdir}
+for i in *.so; do
+ ln -s %{mozappdir}/$i $RPM_BUILD_ROOT${MOZ_APP_SDK_DIR}/sdk/lib/$i
+done
+popd
+
+# Library path
+LD_SO_CONF_D=%{_sysconfdir}/ld.so.conf.d
+LD_CONF_FILE=xulrunner-%{__isa_bits}.conf
+
+%if %{name} == %{shortname}
+%{__mkdir_p} ${RPM_BUILD_ROOT}${LD_SO_CONF_D}
+%{__cat} > ${RPM_BUILD_ROOT}${LD_SO_CONF_D}/${LD_CONF_FILE} << EOF
+%{mozappdir}
+EOF
+%endif
+
+# Copy over the LICENSE
+%{__install} -p -c -m 644 LICENSE $RPM_BUILD_ROOT%{mozappdir}
+
+# Use the system hunspell dictionaries
+%{__rm} -rf ${RPM_BUILD_ROOT}%{mozappdir}/dictionaries
+ln -s %{_datadir}/myspell ${RPM_BUILD_ROOT}%{mozappdir}/dictionaries
+
+# ghost files
+%{__mkdir_p} $RPM_BUILD_ROOT%{mozappdir}/components
+touch $RPM_BUILD_ROOT%{mozappdir}/components/compreg.dat
+touch $RPM_BUILD_ROOT%{mozappdir}/components/xpti.dat
+
+# Add debuginfo for crash-stats.mozilla.com
+%if %{enable_mozilla_crashreporter}
+%{__mkdir_p} $RPM_BUILD_ROOT/%{moz_debug_dir}
+%{__cp} dist/%{symbols_file_name} $RPM_BUILD_ROOT/%{moz_debug_dir}
+%endif
+
+# Remi : this appears on Fedora <= 13
+%{__rm} -f $RPM_BUILD_ROOT/%{mozappdir}/*.chk
+
+
+#---------------------------------------------------------------------
+
+%clean
+%{__rm} -rf $RPM_BUILD_ROOT
+
+#---------------------------------------------------------------------
+
+%post -p /sbin/ldconfig
+
+%postun -p /sbin/ldconfig
+
+%if %{name} == %{shortname}
+%preun
+# is it a final removal?
+if [ $1 -eq 0 ]; then
+ %{__rm} -rf %{mozappdir}/components
+fi
+%endif
+
+%files
+%defattr(-,root,root,-)
+%{_bindir}/%{name}
+%dir %{mozappdir}
+%doc %attr(644, root, root) %{mozappdir}/LICENSE
+%doc %attr(644, root, root) %{mozappdir}/README.txt
+%{mozappdir}/chrome
+%{mozappdir}/chrome.manifest
+%{mozappdir}/dictionaries
+%dir %{mozappdir}/components
+%ghost %{mozappdir}/components/compreg.dat
+%ghost %{mozappdir}/components/xpti.dat
+%{mozappdir}/components/*.so
+%{mozappdir}/components/*.manifest
+%{mozappdir}/omni.jar
+%{mozappdir}/plugins
+%{mozappdir}/*.so
+%{mozappdir}/mozilla-xremote-client
+%{mozappdir}/run-mozilla.sh
+%{mozappdir}/xulrunner
+%{mozappdir}/xulrunner-bin
+%{mozappdir}/xulrunner-stub
+%{mozappdir}/platform.ini
+%{mozappdir}/dependentlibs.list
+%if %{name} == %{shortname}
+%{_sysconfdir}/ld.so.conf.d/xulrunner*.conf
+%endif
+%{mozappdir}/plugin-container
+%{mozappdir}/hyphenation
+
+%if %{enable_mozilla_crashreporter}
+%{mozappdir}/crashreporter
+%{mozappdir}/crashreporter.ini
+%{mozappdir}/Throbber-small.gif
+%endif
+
+%files devel
+%defattr(-,root,root,-)
+%{_datadir}/idl/%{shortname}*%{gecko_dir_ver}
+%{_includedir}/%{shortname}*%{gecko_dir_ver}
+%{_libdir}/%{shortname}-sdk-*/
+%{_libdir}/pkgconfig/*.pc
+%{mozappdir}/xpcshell
+
+#---------------------------------------------------------------------
+
+%changelog
+* Tue Dec 20 2011 Remi Collet <RPMS@FamilleCollet.com> - 9.0-1
+- update to 9.0, sync with rawhide
+
+* Tue Dec 20 2011 Jan Horak <jhorak@redhat.com> - 9.0-2
+- Update to 9.0
+
+* Fri Dec 9 2011 Martin Stransky <stransky@redhat.com> 9.0-1.beta5
+- Updated to 9.0 Beta 5
+
+* Wed Dec 7 2011 Jan Horak <jhorak@redhat.com> - 8.0-5
+- Gnome 3 proxy settings are now honoured (mozbz#682832)
+
+* Tue Dec 6 2011 Tom Callaway <spot@fedoraproject.org> 8.0-4
+- fix bug in npapi.h causing compile failures
+
+* Fri Nov 25 2011 Martin Stransky <stransky@redhat.com> 8.0-3
+- s390 build fixes
+
+* Sat Nov 12 2011 Remi Collet <RPMS@FamilleCollet.com> - 8.0-1
+- update to 8.0, sync with rawhide
+
+* Mon Nov 7 2011 Martin Stransky <stransky@redhat.com> 8.0-1
+- Updated to 8.0
+
+* Tue Oct 18 2011 Ville Skyttä <ville.skytta@iki.fi> - 7.0.1-5
+- Avoid %%post/un shell invocations
+ and dependencies (rhbz#736830).
+
+* Tue Oct 18 2011 Martin Stransky <stransky@redhat.com> 7.0.1-4
+- Updated cairo dependency (rhbz#742853)
+
+* Wed Oct 12 2011 Georgi Georgiev <chutzimir@gmail.com> - 7.0.1-1
+- Make it work on RHEL
+
+* Tue Oct 11 2011 Dan Horák <dan[at]danny.cz> 7.0.1-3
+- fix build on secondary arches
+
+* Fri Sep 30 2011 Remi Collet <RPMS@FamilleCollet.com> - 7.0.1-1
+- update to 7.0.1
+
+* Tue Sep 27 2011 Remi Collet <RPMS@FamilleCollet.com> - 7.0-1
+- update to 7.0
+
+* Tue Sep 06 2011 Remi Collet <RPMS@FamilleCollet.com> - 6.0.2-1
+- update to 6.0.2
+
+* Thu Sep 01 2011 Remi Collet <RPMS@FamilleCollet.com> - 6.0.1-1
+- update to 6.0.1
+
+* Wed Aug 17 2011 Remi Collet <RPMS@FamilleCollet.com> - 6.0-1
+- sync with rawhide, update to 6.0
+
+* Tue Aug 16 2011 Martin Stransky <stransky@redhat.com> 6.0-2
+- Updated gtkmozembed patch
+
+* Tue Aug 16 2011 Martin Stransky <stransky@redhat.com> 6.0-1
+- 6.0
+
+* Tue Aug 02 2011 Remi Collet <RPMS@FamilleCollet.com> - 6.0-0.1.beta4
+- update to 6.0 beta4
+
+* Sun Jul 24 2011 Remi Collet <RPMS@FamilleCollet.com> - 6.0-0.1.beta3.build2
+- update to 6.0 beta3 build2 candidate
+
+* Sat Jul 16 2011 Remi Collet <RPMS@FamilleCollet.com> - 5.0.1-1
+- Update to 5.0.1
+
+* Thu Jun 30 2011 Martin Stransky <stransky@redhat.com> 5.0-5
+- Fixed build on powerpc(64)
+
+* Tue Jun 28 2011 Dan Horák <dan[at]danny.cz> - 5.0-4
+- fix build on secondary arches with IPC enabled
+
+* Fri Jun 24 2011 Remi Collet <RPMS@FamilleCollet.com> - 5.0-1
+- sync with f15/rawhide
+- update to 5.0 finale
+
+* Tue Jun 24 2011 Martin Stransky <stransky@redhat.com> 5.0-3
+- libCurl build fix
+
+* Wed Jun 22 2011 Martin Stransky <stransky@redhat.com> 5.0-2
+- Reverted mozbz#648156 - Remove gtkmozembed
+
+* Tue Jun 21 2011 Martin Stransky <stransky@redhat.com> 5.0-1
+- 5.0
+
+* Thu Jun 16 2011 Remi Collet <RPMS@FamilleCollet.com> - 5.0-0.6.build1
+- Update to 5.0 build 1 candidate
+
+* Wed Jun 15 2011 Remi Collet <RPMS@FamilleCollet.com> - 5.0-0.4.beta7.build1
+- Update to 5.0 Beta 7 build 1 candidate
+
+* Tue Jun 14 2011 Remi Collet <RPMS@FamilleCollet.com> - 5.0-0.2.beta6.build1
+- Update to 5.0 Beta 6 build 1 candidate
+
+* Sun Jun 12 2011 Remi Collet <RPMS@FamilleCollet.com> - 5.0-0.1.b5.build1
+- use patch from spot
+- Update to 5.0b5 build1
+
+* Wed Jun 1 2011 Tom Callaway <spot@fedoraproject.org> - 5.0-0.1.b3
+- firefox5, xulrunner5
+
+* Wed Jun 1 2011 Remi Collet <RPMS@FamilleCollet.com> - 5.0-0.1.b3.build1
+- xulrunner5
+
+* Sun Apr 17 2011 Remi Collet <RPMS@FamilleCollet.com> - 2.0.1-0.1.build1
+- Update to 2.0.1 build1 candidate
+
+* Sun Apr 10 2011 Christopher Aillon <caillon@redhat.com> - 2.0-3
+- Fix offline status issue on version upgrades
+- Fix a hang with 20+ extensions
+
+* Mon Apr 4 2011 Christopher Aillon <caillon@redhat.com> - 2.0-2
+- Fix SIGABRT in X_CloseDevice: XI_BadDevice
+- Updates for NetworkManager 0.9
+- Updates for GNOME 3
+
+* Tue Mar 22 2011 Christopher Aillon <caillon@redhat.com> - 2.0-1
+- 2.0
+
+* Tue Mar 22 2011 Remi Collet <RPMS@FamilleCollet.com> - 2.0-1
+- Update to 2.0
+
+* Sat Mar 19 2011 Remi Collet <RPMS@FamilleCollet.com> - 2.0-0.26.rc2
+- Update to 2.0 RC2
+
+* Fri Mar 18 2011 Christopher Aillon <caillon@redhat.com> - 2.0-0.28
+- Update to 2.0 RC2
+
+* Thu Mar 17 2011 Jan Horak <jhorak@redhat.com> - 2.0-0.27
+- Disabled gnomevfs
+- Enabled gio
+- Build with system libvpx
+
+* Thu Mar 10 2011 Remi Collet <RPMS@FamilleCollet.com> - 2.0-0.25.rc1
+- Update to 2.0 RC1
+
+* Wed Mar 9 2011 Christopher Aillon <caillon@redhat.com> - 2.0-0.26
+- Update to 2.0 RC 1
+
+* Sat Mar 05 2011 Remi Collet <RPMS@FamilleCollet.com> - 2.0-0.24.rc1.build1
+- Update to 2.0 RC1 build1 candidate
+
+* Mon Feb 28 2011 Remi Collet <RPMS@FamilleCollet.com> - 2.0-0.23.beta12
+- sync with rawhide
+- update to 2.0 Beta12
+
+* Sun Feb 27 2011 Christopher Aillon <caillon@redhat.com> - 2.0-0.25
+- Make Firefox's User-Agent string match upstream's
+
+* Sat Feb 26 2011 Christopher Aillon <caillon@redhat.com> - 2.0-0.24
+- Switch to using the omni chrome file format
+
+* Fri Feb 25 2011 Christopher Aillon <caillon@redhat.com> - 2.0-0.23
+- Update to 2.0 Beta 12
+
+* Wed Feb 23 2011 Remi Collet <RPMS@FamilleCollet.com> - 2.0-0.22.beta12.build1
+- sync with rawhide
+- update to 2.0 Beta12 build1 candidate
+
+* Sun Feb 13 2011 Dennis Gilmore <dennis@ausil.us> 2.0-0.22
+- disable nanojit on sparc64 its not supported and doesnt get automatically switched off
+
+* Thu Feb 10 2011 Christopher Aillon <caillon@redhat.com> - 2.0-0.21
+- Also provide arch-agnostic versions of gecko virtual provides
+
+* Thu Feb 10 2011 Christopher Aillon <caillon@redhat.com> - 2.0-0.20
+- Introduce better versioning for our gecko virtual provides
+- Now, the gecko-libs and gecko-devel virtual provides will be pinned
+ to an individual Gecko release, so packages can do things like
+ Requires: gecko-libs = 2.0-beta11
+ BuildRequires: gecko-libs = 2.0-beta11
+- Final releases will be pinned to e.g. 2.0-1 regardless of %%{release}
+- Also, make sure those virtual provides are arch-specific
+
+* Wed Feb 09 2011 Remi Collet <RPMS@FamilleCollet.com> - 2.0-0.21.beta11
+- Update to 2.0 Beta 11
+
+* Tue Feb 8 2011 Christopher Aillon <caillon@redhat.com> - 2.0-0.19
+- Update to 2.0 Beta 11
+
+* Fri Feb 04 2011 Remi Collet <RPMS@FamilleCollet.com> - 2.0-0.20.beta11.build3
+- 2.0b11 build3 candidate (using firefox sources)
+
+* Thu Feb 03 2011 Remi Collet <RPMS@FamilleCollet.com> - 2.0-0.19.beta11.build2
+- 2.0b11 build2 candidate (using firefox sources)
+
+* Tue Feb 01 2011 Remi Collet <RPMS@FamilleCollet.com> - 2.0-0.18.beta10
+- rename to xulrunner2
+- merge most changes from spot
+- backport to remi repo
+
+* Wed Jan 26 2011 Christopher Aillon <caillon@redhat.com> - 2.0-0.18
+- Fix issue with popup windows showing in the wrong place
+
+* Tue Jan 25 2011 Christopher Aillon <caillon@redhat.com> - 2.0-0.17
+- Update to 2.0 Beta 10
+
+* Fri Jan 21 2011 Dan Horák <dan[at]danny.cz> - 2.0-0.16.b9
+- updated the 64bit-big-endian patch (bmo#627664)
+- added fix for build with --disable-methodjit (bmo#623277)
+
+* Fri Jan 14 2011 Christopher Aillon <caillon@redhat.com> 2.0-0.15.b9
+- Update to 2.0 Beta 9
+
+* Thu Jan 11 2011 Tom Callaway <spot@fedoraproject.org> 2.0-0.14.b8
+- enable system sqlite (see https://fedorahosted.org/fpc/ticket/34)
+
+* Thu Dec 23 2010 Martin Stransky <stransky@redhat.com> 2.0-0.13.b8
+- reverted fix for rhbz#658471
+
+* Wed Dec 22 2010 Dan Horák <dan[at]danny.cz> - 2.0-0.11.b8
+- updated the 64bit-big-endian patch
+
+* Tue Dec 21 2010 Martin Stransky <stransky@redhat.com> 2.0-0.11.b8
+- enable url-classifier and jar format for chrome files
+
+* Tue Dec 21 2010 Martin Stransky <stransky@redhat.com> 2.0-0.10.b8
+- Update to 2.0b8
+
+* Mon Dec 20 2010 Martin Stransky <stransky@redhat.com> 2.0-0.9.b8
+- removed unused library path (rhbz#658471)
+
+* Fri Dec 17 2010 Dan Horák <dan[at]danny.cz> - 2.0-0.8.b7
+- disable the crash reporter on non-x86 arches
+- add sparc64 as 64-bit arch
+
+* Tue Dec 14 2010 Jan Horak <jhorak@redhat.com> - 2.0-0.7.b7
+- Enable mozilla crash reporter
+
+* Thu Nov 11 2010 Dan Horák <dan[at]danny.cz> - 2.0-0.6.b7
+- The s390 patch is not needed anymore
+
+* Thu Nov 11 2010 Jan Horak <jhorak@redhat.com> - 2.0-0.5.b7
+- Update to 2.0b7
+
+* Thu Nov 4 2010 Christopher Aillon <caillon@redhat.com> 2.0-0.4.b6
+- Ensure that WM_CLASS matches the desktop file
+
+* Wed Nov 3 2010 Martin Stransky <stransky@redhat.com> 2.0-0.3.b6
+- Libnotify rebuild (rhbz#649071)
+
+* Wed Sep 29 2010 jkeating - 2.0-0.2b6
+- Rebuilt for gcc bug 634757
+
+* Tue Sep 21 2010 Martin Stransky <stransky@redhat.com> 2.0-0.1.b6
+- Update to 2.0b6
+
+