X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=mozilla-firefox.spec;h=34ed8a418b941a6682d8f1385fad9c9fe56db66c;hb=f6c84fecd9923975c4d88d99227f90955c72c59b;hp=6bad58e214ee1a597a253b3c6b5d75e370d1a302;hpb=7979e155960676ae4f838c6a810b36ded92698e4;p=packages%2Ffirefox.git diff --git a/mozilla-firefox.spec b/mozilla-firefox.spec index 6bad58e..34ed8a4 100644 --- a/mozilla-firefox.spec +++ b/mozilla-firefox.spec @@ -1,10 +1,9 @@ # # TODO: # - handle locales differently (runtime, since it's possible to do) -# - move most of %%post to external script as it's done in debian # - see ftp://ftp.debian.org/debian/pool/main/m/mozilla-firefox/*diff* # for hints how to make locales and other stuff like extensions working -# - SECURITY: http://securitytracker.com/alerts/2004/Sep/1011318.html +# - security http://secunia.com/advisories/15292/ # # Conditional build: %bcond_with tests # enable tests (whatever they check) @@ -13,12 +12,12 @@ Summary: Mozilla Firefox web browser Summary(pl): Mozilla Firefox - przeglĀ±darka WWW Name: mozilla-firefox -Version: 1.0 -Release: 3 +Version: 1.0.3 +Release: 2 License: MPL/LGPL Group: X11/Applications/Networking -Source0: http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/1.0/source/firefox-1.0-source.tar.bz2 -# Source0-md5: 49c16a71f4de014ea471be81e46b1da8 +Source0: http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/%{version}/source/firefox-%{version}-source.tar.bz2 +# Source0-md5: f1a9a8da0547564a0f8a249f9d56bdf4 Source1: %{name}.desktop Source2: %{name}.sh Patch0: %{name}-alpha-gcc3.patch @@ -29,7 +28,7 @@ Patch4: %{name}-freetype.patch URL: http://www.mozilla.org/projects/firefox/ BuildRequires: automake %if %{with ft218} -BuildRequires: freetype-devel >= 1:2.1.8 +BuildRequires: freetype-devel >= 1:2.1.9 %else BuildRequires: freetype-devel >= 2.1.3 BuildRequires: freetype-devel < 1:2.1.8 @@ -43,14 +42,15 @@ BuildRequires: libstdc++-devel BuildRequires: nspr-devel >= 1:4.6-0.20041030.1 BuildRequires: nss-devel >= 3.8 BuildRequires: pango-devel >= 1:1.1.0 -BuildRequires: perl(Time::localtime) +BuildRequires: perl-modules +BuildRequires: pkgconfig BuildRequires: zip +BuildRequires: heimdal-devel Requires: %{name}-lang-resources = %{version} %if %{with ft218} Requires: freetype >= 1:2.1.3 %else Requires: freetype >= 2.1.3 -Requires: freetype < 1:2.1.8 Conflicts: freetype = 2.1.8 %endif Requires: nspr >= 1:4.6-0.20041030.1 @@ -93,6 +93,7 @@ Angloj %patch2 -p1 %patch3 -p1 %{?with_ft218:%patch4 -p1} +sed -i 's/\(-lgss\)\(\W\)/\1disable\2/' configure %build export CFLAGS="%{rpmcflags}" @@ -149,7 +150,7 @@ cp -f %{_datadir}/automake/config.* directory/c-sdk/config/autoconf %install rm -rf $RPM_BUILD_ROOT -install -d $RPM_BUILD_ROOT{%{_bindir},%{_libdir},%{_pixmapsdir},%{_desktopdir}} +install -d $RPM_BUILD_ROOT{%{_bindir},%{_sbindir},%{_libdir},%{_pixmapsdir},%{_desktopdir}} %{__make} -C xpinstall/packager \ MOZ_PKG_APPNAME="mozilla-firefox" \ @@ -173,14 +174,12 @@ grep -v locale $RPM_BUILD_ROOT%{_firefoxdir}/chrome/installed-chrome.txt > $RPM_ rm -rf US classic comm embed-sample en-{US,mac,unix,win} modern pipnss pippki toolkit rm -f en-win.jar en-mac.jar embed-sample.jar modern.jar -%clean -rm -rf $RPM_BUILD_ROOT - -%post +cat << EOF > $RPM_BUILD_ROOT%{_sbindir}/firefox-chrome+xpcom-generate +#!/bin/sh umask 022 cat %{_firefoxdir}/chrome/*-installed-chrome.txt > %{_firefoxdir}/chrome/installed-chrome.txt - -unset MOZILLA_FIVE_HOME || : +rm -f %{_firefoxdir}/chrome/{chrome.rdf,overlayinfo/*/*/*.rdf} +rm -f %{_firefoxdir}/components/{compreg,xpti}.dat MOZILLA_FIVE_HOME=%{_firefoxdir} export MOZILLA_FIVE_HOME @@ -192,25 +191,28 @@ export PATH LD_LIBRARY_PATH=%{_firefoxdir}${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH} export LD_LIBRARY_PATH -/sbin/ldconfig || : +%{_firefoxdir}/regxpcom +%{_firefoxdir}/regchrome +%{_firefoxdir}/firefox -register +EOF -%{_firefoxdir}/regxpcom >/dev/null || echo "E: regxpcom was exited: $?" >&2 -%{_firefoxdir}/regchrome >/dev/null || echo "E: regchrome was exited: $?" >&2 +%clean +rm -rf $RPM_BUILD_ROOT -%{_firefoxdir}/firefox -register +%post +%{_sbindir}/firefox-chrome+xpcom-generate %postun if [ "$1" != "0" ]; then - umask 022 - cat %{_firefoxdir}/chrome/*-installed-chrome.txt >%{_firefoxdir}/chrome/installed-chrome.txt + %{_sbindir}/firefox-chrome+xpcom-generate fi %preun if [ "$1" == "0" ]; then - rm -rf %{_firefoxdir}/chrome/overlayinfo - rm -rf %{_firefoxdir}/components - rm -f %{_firefoxdir}/chrome/*.rdf - rm -rf %{_firefoxdir}/extensions + rm -rf %{_firefoxdir}/chrome/overlayinfo + rm -f %{_firefoxdir}/chrome/*.rdf + rm -rf %{_firefoxdir}/components + rm -rf %{_firefoxdir}/extensions fi %post lang-en @@ -224,6 +226,7 @@ cat %{_firefoxdir}/chrome/*-installed-chrome.txt >%{_firefoxdir}/chrome/installe %files %defattr(644,root,root,755) %attr(755,root,root) %{_bindir}/* +%attr(755,root,root) %{_sbindir}/* %dir %{_firefoxdir} %{_firefoxdir}/res %dir %{_firefoxdir}/components