Package first compiles built w/o xulrunner ff-standalone
authorWolfgang Rosenauer <wr@rosenauer.org>
Thu, 30 Sep 2010 10:53:58 +0200
branchff-standalone
changeset 166 3049ea671f71
parent 165 8999a1897364
child 167 7069719eaa39
Package first compiles built w/o xulrunner
MozillaFirefox/MozillaFirefox.spec
--- a/MozillaFirefox/MozillaFirefox.spec	Wed Sep 29 21:10:52 2010 +0200
+++ b/MozillaFirefox/MozillaFirefox.spec	Thu Sep 30 10:53:58 2010 +0200
@@ -32,6 +32,8 @@
 %if 0%{?use_xulrunner}
 BuildRequires:  %{xulrunner}-devel = 2.0b
 %else
+BuildRequires:  mozilla-nspr-devel >= 4.8.6
+BuildRequires:  mozilla-nss-devel >= 3.12.8
 BuildRequires:  nss-shared-helper-devel
 %endif
 License:        GPLv2+ ; LGPLv2.1+ ; MPLv1.1+
@@ -39,7 +41,7 @@
 Provides:       firefox
 Version:        4.0b
 Release:        1
-%define         releasedate 2010083100
+%define         releasedate 2010092900
 Summary:        Mozilla Firefox Web Browser
 Url:            http://www.mozilla.org/
 Group:          Productivity/Networking/Web/Browsers
@@ -96,6 +98,9 @@
 Requires:       %{xulrunner}-32bit >= %(rpm -q --queryformat '%{VERSION}-%{RELEASE}' %{xulrunner})
 Requires:       %{xulrunner}-32bit = %(rpm -q --queryformat '%{VERSION}' %{xulrunner})
 %endif
+%else
+Requires:       mozilla-nspr >= %(rpm -q --queryformat '%{VERSION}' mozilla-nspr)
+Requires:       mozilla-nss >= %(rpm -q --queryformat '%{VERSION}' mozilla-nss)
 %endif
 Requires:       %{name}-branding >= 4.0
 %define _use_internal_dependency_generator 0
@@ -107,7 +112,7 @@
 %define gnome_dir     %{_prefix}
 ### build options
 %define branding 1
-%define localize 1
+%define localize 0
 %ifarch ppc ppc64 s390 s390x ia64
 %define crashreporter    0
 %define plugincontainer  0
@@ -298,7 +303,7 @@
 cd $RPM_BUILD_DIR/obj
 # FIXME (will be needed once lockdown is integrated; needs omni.jar adoption)
 #cp %{SOURCE9} dist/bin/defaults/preferences/lockdown.js
-rm dist/bin/defaults/preferences/firefox-l10n.js
+rm dist/bin/defaults/pref*/firefox-l10n.js
 make -C browser/installer STRIP=/bin/true
 # copy tree into RPM_BUILD_ROOT
 mkdir -p $RPM_BUILD_ROOT/%{progdir}
@@ -437,6 +442,8 @@
 %defattr(-,root,root)
 %dir %{progdir}
 %dir %{progdir}/chrome/
+%dir %{progdir}/defaults/
+%dir %{progdir}/defaults/pref*/
 %{progdir}/chrome/icons
 %{progdir}/components/
 #%exclude %{progdir}/defaults/profile/bookmarks.html
@@ -444,25 +451,46 @@
 %{progdir}/icons/
 %{progdir}/searchplugins/
 %attr(755,root,root) %{progdir}/%{progname}.sh
-%{progdir}/firefox
 %{progdir}/application.ini
 %{progdir}/blocklist.xml
 %{progdir}/omni.jar
 %if %crashreporter
 %{progdir}/crashreporter-override.ini
+%if !0%{?use_xulrunner}
+%{progdir}/Throbber-small.gif
+%{progdir}/crashreporter
+%{progdir}/crashreporter.ini
+%endif
 %endif
 %{progdir}/chrome.manifest
+%if !0%{?use_xulrunner}
+%{progdir}/defaults/pref*/channel-prefs.js
+%{progdir}/dependentlibs.list
+%{progdir}/firefox-bin
+%exclude %{progdir}/firefox
+%{progdir}/libmozalloc.so
+%{progdir}/libmozsqlite3.so
+%{progdir}/libxpcom.so
+%{progdir}/libxul.so
+%{progdir}/mozilla-xremote-client
+%{progdir}/platform.ini
+%{progdir}/dictionaries
+%if %plugincontainer
+%{progdir}/plugin-container
+%endif
+%else
+%{progdir}/firefox
+%endif
+%if %branding
+%{gnome_dir}/share/icons/hicolor/
+%endif
 %{_datadir}/applications/%{name}.desktop
 %{_datadir}/mime/packages/%{progname}.xml
 %{_datadir}/pixmaps/firefox*
-%if %branding
-%{gnome_dir}/share/icons/hicolor/
-%endif
 %{_bindir}/%{progname}
 %doc %{_mandir}/man1/%{progname}.1.gz
 
 %if %localize
-
 %files translations-common -f %{_tmppath}/translations.common
 %defattr(-,root,root)
 %dir %{progdir}
@@ -477,7 +505,6 @@
 %files branding-upstream  
 %defattr(-,root,root)  
 %dir %{progdir}
-#%dir %{progdir}/defaults/
 #%{progdir}/defaults/profile/bookmarks.html
 
 %if %crashreporter && !0%{?use_xulrunner}