X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=mozilla-firefox.spec;h=e197657b6cec308c7ee2a7587db460640b460ae7;hb=0d00fa1b6c4d6186f03e19ef6ed7e384a926c115;hp=9bd690b56e24300d0842bd3cd029bdc22e144d2a;hpb=83af48c197fdcff7d7986b437489b3f3d14879d5;p=packages%2Ffirefox.git diff --git a/mozilla-firefox.spec b/mozilla-firefox.spec index 9bd690b..e197657 100644 --- a/mozilla-firefox.spec +++ b/mozilla-firefox.spec @@ -1,21 +1,26 @@ # +# TODO: +# - handle locales differently (runtime, since it's possible to do) +# - see ftp://ftp.debian.org/debian/pool/main/m/mozilla-firefox/*diff* +# for hints how to make locales and other stuff like extensions working +# # Conditional build: %bcond_with tests # enable tests (whatever they check) # Summary: Mozilla Firefox web browser Summary(pl): Mozilla Firefox - przeglĀ±darka WWW Name: mozilla-firefox -Version: 0.8 -Release: 3 +Version: 0.9.2 +Release: 1.1 License: MPL/LGPL Group: X11/Applications/Networking -Source0: http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/%{version}/firefox-source-%{version}.tar.bz2 -# Source0-md5: cdc85152f4219bf3e3f1a8dc46e04654 +Source0: http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/%{version}/firefox-%{version}-source.tar.bz2 +# Source0-md5: eb6edaa488fb596b08d4ba50072546e1 Source1: %{name}.desktop Patch0: %{name}-alpha-gcc3.patch Patch1: %{name}-nspr.patch Patch2: %{name}-nss.patch -Patch3: %{name}-amd64.patch +Patch3: %{name}-lib_path.patch URL: http://www.mozilla.org/projects/firefox/ BuildRequires: automake BuildRequires: gtk+2-devel >= 2.0.0 @@ -30,6 +35,7 @@ BuildRequires: zip Requires: %{name}-lang-resources = %{version} Requires: nspr >= 1:4.5.0 Requires: nss >= 3.8 +PreReq: XFree86-Xvfb Obsoletes: mozilla-firebird BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) @@ -76,7 +82,7 @@ cp -f /usr/share/automake/config.* build/autoconf cp -f /usr/share/automake/config.* nsprpub/build/autoconf cp -f /usr/share/automake/config.* directory/c-sdk/config/autoconf %configure2_13 \ -%if %{with debug} +%if %{?debug:1}0 --enable-debug \ --enable-debug-modules \ %else @@ -147,12 +153,24 @@ rm -rf $RPM_BUILD_ROOT umask 022 cat %{_firefoxdir}/chrome/*-installed-chrome.txt >%{_firefoxdir}/chrome/installed-chrome.txt +/usr/X11R6/bin/Xvfb :69 -nolisten tcp -ac -terminate >/dev/null 2>&1 & \ + DISPLAY=:69 %{_bindir}/mozilla-firefox -install-global-extension -install-global-theme >/dev/null 2>&1 & \ + sleep 5 + %postun if [ "$1" != "0" ]; then umask 022 cat %{_firefoxdir}/chrome/*-installed-chrome.txt >%{_firefoxdir}/chrome/installed-chrome.txt fi +%preun +if [ "$1" == "0" ]; then + rm -rf %{_firefoxdir}/chrome/overlayinfo + rm -rf %{_firefoxdir}/components + rm -f %{_firefoxdir}/chrome/*.rdf + rm -rf %{_firefoxdir}/extensions +fi + %post lang-en umask 022 cat %{_firefoxdir}/chrome/*-installed-chrome.txt >%{_firefoxdir}/chrome/installed-chrome.txt