X-Git-Url: https://git.pld-linux.org/?a=blobdiff_plain;f=mozilla-firefox-bin.spec;h=cd96ef024186422320d911f037eea458c9a047fa;hb=84e0e533bcdb629d3e84471b1d8c7652f856b19e;hp=3c0782f39e7b658425182721370fe170d0e59005;hpb=7345603bbe865b4340e0cb2f5d0dff72a4dc35c7;p=packages%2Fmozilla-firefox-bin.git diff --git a/mozilla-firefox-bin.spec b/mozilla-firefox-bin.spec index 3c0782f..cd96ef0 100644 --- a/mozilla-firefox-bin.spec +++ b/mozilla-firefox-bin.spec @@ -1,16 +1,40 @@ +# TODO +# /usr/lib/mozilla-firefox-bin/.autoreg +# /usr/lib/mozilla-firefox-bin/LICENSE +# /usr/lib/mozilla-firefox-bin/README.txt +# /usr/lib/mozilla-firefox-bin/Throbber-small.gif +# /usr/lib/mozilla-firefox-bin/blocklist.xml +# /usr/lib/mozilla-firefox-bin/components/components.list +# /usr/lib/mozilla-firefox-bin/crashreporter +# /usr/lib/mozilla-firefox-bin/crashreporter-override.ini +# /usr/lib/mozilla-firefox-bin/crashreporter.ini +# /usr/lib/mozilla-firefox-bin/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}/icon.png +# /usr/lib/mozilla-firefox-bin/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}/install.rdf +# /usr/lib/mozilla-firefox-bin/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}/preview.png +# /usr/lib/mozilla-firefox-bin/libnssdbm3.chk +# /usr/lib/mozilla-firefox-bin/removed-files +# /usr/lib/mozilla-firefox-bin/update.locale +# /usr/lib/mozilla-firefox-bin/updater +# /usr/lib/mozilla-firefox-bin/updater.ini %define realname firefox Summary: Mozilla Firefox web browser -Summary(pl): Mozilla Firefox - przegl±darka WWW +Summary(pl.UTF-8): Mozilla Firefox - przeglądarka WWW Name: mozilla-firefox-bin -Version: 2.0 -Release: 1 +Version: 3.6.3 +Release: 5 License: MPL/LGPL Group: X11/Applications/Networking -Source0: http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/2.0/linux-i686/pl/%{realname}-%{version}.tar.gz -# Source0-md5: 22330d74779d1b9b98d3dbc92a82628f +Source0: http://releases.mozilla.org/pub/mozilla.org/%{realname}/releases/%{version}/linux-i686/en-US/%{realname}-%{version}.tar.bz2 +# Source0-md5: 000a171aa2ef6153b8ac088129ca6620 Source1: %{name}.desktop +Source2: %{name}.sh +Patch0: %{name}-agent.patch +Patch1: %{name}-ti-agent.patch URL: http://www.mozilla.org/projects/firefox/ +BuildRequires: rpmbuild(macros) >= 1.453 BuildRequires: zip +Requires: browser-plugins >= 2.0 +Requires: procps Provides: wwwbrowser Obsoletes: mozilla-firebird Conflicts: mozilla-firefox @@ -19,65 +43,92 @@ BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %define _firefoxdir %{_libdir}/%{name} -# mozilla and firefox provide their own versions -# list of capabilities (SONAME, perl(module), php(module) regexps) which don't generate dependencies on package NAMES -%define _noautoreqdep libgkgfx.so libgtkembedmoz.so libgtkxtbin.so libjsj.so libmozjs.so libxpcom.so libxpcom_compat.so libfreebl3.so libnspr4.so libplc4.so libplds4.so libfreebl3.so libnss3.so libnssckbi.so libsmime3.so libsoftokn3.chk libsoftokn3.so libssl3.so +%define nss_caps libfreebl3.so libnss3.so libnssckbi.so libsmime3.so ibsoftokn3.so libssl3.so libnssutil3.so libnssdbm3.so +%define nspr_caps libnspr4.so libplc4.so libplds4.so +%define moz_caps libgkgfx.so libgtkembedmoz.so libgtkxtbin.so libjsj.so libmozjs.so libnullplugin.so libxpcom_compat.so libxpcom_core.so libxpcom.so libxpistub.so libxul.so libsqlite3.so + # list of files (regexps) which don't generate Provides -%define _noautoprovfiles %{_firefoxdir}/components +%define _noautoprovfiles %{_libdir}/%{name}/components # list of script capabilities (regexps) not to be used in Provides -%define _noautoprov libplc4.so libplds4.so +%define _noautoprov %{moz_caps} %{nss_caps} %{nspr_caps} +%define _noautoreq %{_noautoprov} %description Mozilla Firefox is an open-source web browser, designed for standards compliance, performance and portability. -%description -l pl -Mozilla Firefox jest open sourcow± przegl±dark± sieci WWW, stworzon± z -my¶l± o zgodno¶ci ze standardami, wydajno¶ci± i przeno¶no¶ci±. +%description -l pl.UTF-8 +Mozilla Firefox jest open sourcową przeglądarką sieci WWW, stworzoną z +myślą o zgodności ze standardami, wydajnością i przenośnością. %prep %setup -q -n %{realname} +%if "%{pld_release}" == "th" +%patch0 -p0 +%endif + +%if "%{pld_release}" == "ti" +%patch1 -p0 +%endif + %build %install rm -rf $RPM_BUILD_ROOT install -d \ $RPM_BUILD_ROOT{%{_bindir},%{_sbindir},%{_libdir}} \ - $RPM_BUILD_ROOT{%{_pixmapsdir},%{_desktopdir},%{_firefoxdir}} \ - $RPM_BUILD_ROOT{%{_includedir}/%{name}/idl,%{_pkgconfigdir}} + $RPM_BUILD_ROOT{%{_pixmapsdir},%{_desktopdir},%{_libdir}/%{name}} \ -cp -r * $RPM_BUILD_ROOT%{_firefoxdir} -ln -s %{_firefoxdir}/firefox $RPM_BUILD_ROOT%{_bindir}/firefox +cp -a . $RPM_BUILD_ROOT%{_libdir}/%{name} +sed 's,@LIBDIR@,%{_libdir},' %{SOURCE2} > $RPM_BUILD_ROOT%{_bindir}/mozilla-firefox-bin +ln -s mozilla-firefox-bin $RPM_BUILD_ROOT%{_bindir}/firefox-bin +cp -a %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir} +cp -a icons/mozicon128.png $RPM_BUILD_ROOT%{_pixmapsdir}/mozilla-firefox-bin.png -install %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir} +%browser_plugins_add_browser %{name} -p %{_libdir}/%{name}/plugins %clean rm -rf $RPM_BUILD_ROOT +%post +%update_browser_plugins + +%postun +if [ "$1" = 0 ]; then + %update_browser_plugins +fi + %files %defattr(644,root,root,755) -%{_firefoxdir}/libsoftokn3.chk -%attr(755,root,root) %{_bindir}/firefox -%dir %{_firefoxdir} -%{_firefoxdir}/res -%dir %{_firefoxdir}/components -%attr(755,root,root) %{_firefoxdir}/components/*.so -%{_firefoxdir}/components/*.js -%{_firefoxdir}/components/*.xpt -%{_firefoxdir}/plugins -%{_firefoxdir}/searchplugins -%{_firefoxdir}/icons -%{_firefoxdir}/defaults -%{_firefoxdir}/greprefs -%{_firefoxdir}/browserconfig.properties -%{_firefoxdir}/dictionaries -%attr(755,root,root) %{_firefoxdir}/*.so -%{_firefoxdir}/libfreebl3.chk -%attr(755,root,root) %{_firefoxdir}/*.sh -%attr(755,root,root) %{_firefoxdir}/m* -%attr(755,root,root) %{_firefoxdir}/f* -%attr(755,root,root) %{_firefoxdir}/x* -#%{_pixmapsdir}/* -%{_desktopdir}/*.desktop +%attr(755,root,root) %{_bindir}/mozilla-firefox-bin +%attr(755,root,root) %{_bindir}/firefox-bin -%{_firefoxdir}/chrome +# browser plugins v2 +%{_browserpluginsconfdir}/browsers.d/%{name}.* +%config(noreplace) %verify(not md5 mtime size) %{_browserpluginsconfdir}/blacklist.d/%{name}.*.blacklist + +%dir %{_libdir}/%{name} +%{_libdir}/%{name}/application.ini +%{_libdir}/%{name}/platform.ini +%{_libdir}/%{name}/res +%dir %{_libdir}/%{name}/extensions +%dir %{_libdir}/%{name}/components +%attr(755,root,root) %{_libdir}/%{name}/components/*.so +%{_libdir}/%{name}/components/*.js +%{_libdir}/%{name}/components/*.xpt +%{_libdir}/%{name}/chrome +%{_libdir}/%{name}/defaults +%{_libdir}/%{name}/greprefs +%{_libdir}/%{name}/icons +%{_libdir}/%{name}/plugins +%{_libdir}/%{name}/searchplugins +%{_libdir}/%{name}/dictionaries +%{_libdir}/%{name}/browserconfig.properties +%{_libdir}/%{name}/libfreebl3.chk +%{_libdir}/%{name}/libsoftokn3.chk +%attr(755,root,root) %{_libdir}/%{name}/*.so +%attr(755,root,root) %{_libdir}/%{name}/*.sh +%attr(755,root,root) %{_libdir}/%{name}/m* +%attr(755,root,root) %{_libdir}/%{name}/f* +%{_pixmapsdir}/mozilla-firefox-bin.png +%{_desktopdir}/*.desktop