MozillaFirefox/MozillaFirefox.spec
changeset 198 447791e42c9b
parent 196 32e34c82a3df
child 199 5baba178b43c
equal deleted inserted replaced
197:582eab35a712 198:447791e42c9b
    49 Source6:        kde.js
    49 Source6:        kde.js
    50 Source7:        l10n-%{version}.tar.bz2
    50 Source7:        l10n-%{version}.tar.bz2
    51 Source8:        firefox-mimeinfo.xml
    51 Source8:        firefox-mimeinfo.xml
    52 Source9:        firefox-lockdown.js
    52 Source9:        firefox-lockdown.js
    53 Source10:       compare-locales.tar.bz2
    53 Source10:       compare-locales.tar.bz2
    54 Source16:       firefox.1
    54 Source11:       firefox.1
    55 Patch3:         toolkit-download-folder.patch
    55 Patch1:         toolkit-download-folder.patch
    56 Patch4:         firefox-linkorder.patch
    56 Patch2:         firefox-linkorder.patch
    57 Patch5:         firefox-browser-css.patch
    57 Patch3:         firefox-browser-css.patch
    58 Patch6:         firefox-cross-desktop.patch
    58 Patch4:         firefox-cross-desktop.patch
    59 Patch8:         firefox-appname.patch
    59 Patch5:         firefox-appname.patch
    60 Patch9:         firefox-kde.patch
    60 Patch6:         firefox-kde.patch
    61 Patch10:        firefox-ui-lockdown.patch
    61 Patch7:        firefox-ui-lockdown.patch
    62 Patch11:        firefox-no-sync-l10n.patch
    62 Patch8:        firefox-no-sync-l10n.patch
    63 Patch12:        firefox-libxulsdk-locales.patch
    63 Patch9:        firefox-libxulsdk-locales.patch
    64 Patch13:        firefox-no-default-ualocale.patch
    64 Patch10:        firefox-no-default-ualocale.patch
       
    65 Patch11:        firefox-multilocale-chrome.patch
    65 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
    66 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
    66 Requires(post):   coreutils shared-mime-info desktop-file-utils
    67 Requires(post):   coreutils shared-mime-info desktop-file-utils
    67 Requires(postun): shared-mime-info desktop-file-utils
    68 Requires(postun): shared-mime-info desktop-file-utils
    68 %if 0%{?use_xulrunner}
    69 %if 0%{?use_xulrunner}
    69 Requires:       %{xulrunner} >= %(rpm -q --queryformat '%{VERSION}-%{RELEASE}' %{xulrunner})
    70 Requires:       %{xulrunner} >= %(rpm -q --queryformat '%{VERSION}-%{RELEASE}' %{xulrunner})
   148 
   149 
   149 
   150 
   150 %prep
   151 %prep
   151 %setup -q -n mozilla -b 7 -b 10
   152 %setup -q -n mozilla -b 7 -b 10
   152 cd $RPM_BUILD_DIR/mozilla
   153 cd $RPM_BUILD_DIR/mozilla
       
   154 %patch1 -p1
       
   155 %patch2 -p1
   153 %patch3 -p1
   156 %patch3 -p1
   154 %patch4 -p1
   157 %patch4 -p1
   155 %patch5 -p1
   158 %patch5 -p1
       
   159 %if %suse_version >= 1110
   156 %patch6 -p1
   160 %patch6 -p1
   157 %patch8 -p1
       
   158 %if %suse_version >= 1110
       
   159 %patch9 -p1
       
   160 # install kde.js
   161 # install kde.js
   161 install -m 644 %{SOURCE6} browser/app/profile/kde.js
   162 install -m 644 %{SOURCE6} browser/app/profile/kde.js
   162 %endif
   163 %endif
   163 #%patch10 -p1
   164 #%patch7 -p1
       
   165 %patch8 -p1
       
   166 %patch9 -p1
       
   167 %patch10 -p1
   164 %patch11 -p1
   168 %patch11 -p1
   165 %patch12 -p1
       
   166 %patch13 -p1
       
   167 
   169 
   168 %build
   170 %build
   169 export MOZ_BUILD_DATE=%{releasedate}
   171 export MOZ_BUILD_DATE=%{releasedate}
   170 export MOZILLA_OFFICIAL=1
   172 export MOZILLA_OFFICIAL=1
   171 export BUILD_OFFICIAL=1
   173 export BUILD_OFFICIAL=1
   216 rm dist/bin/defaults/preferences/firefox-l10n.js
   218 rm dist/bin/defaults/preferences/firefox-l10n.js
   217 make -C browser/installer STRIP=/bin/true
   219 make -C browser/installer STRIP=/bin/true
   218 # copy tree into RPM_BUILD_ROOT
   220 # copy tree into RPM_BUILD_ROOT
   219 mkdir -p $RPM_BUILD_ROOT/%{progdir}
   221 mkdir -p $RPM_BUILD_ROOT/%{progdir}
   220 cp -rf $RPM_BUILD_DIR/obj/dist/firefox/* $RPM_BUILD_ROOT/%{progdir}
   222 cp -rf $RPM_BUILD_DIR/obj/dist/firefox/* $RPM_BUILD_ROOT/%{progdir}
       
   223 mkdir -p $RPM_BUILD_ROOT%{progdir}/searchplugins
   221 # install additional locales
   224 # install additional locales
   222 %if %localize
   225 %if %localize
   223 rm -f %{_tmppath}/translations.*
   226 rm -f %{_tmppath}/translations.*
   224 touch %{_tmppath}/translations.{common,other}
   227 touch %{_tmppath}/translations.{common,other}
   225 for locale in $(awk '{ print $1; }' ../mozilla/browser/locales/shipped-locales); do
   228 for locale in $(awk '{ print $1; }' ../mozilla/browser/locales/shipped-locales); do
   236   	make -C browser/locales langpack-$locale
   239   	make -C browser/locales langpack-$locale
   237 	cp -r dist/xpi-stage/locale-$locale \
   240 	cp -r dist/xpi-stage/locale-$locale \
   238 	      $RPM_BUILD_ROOT%{progdir}/extensions/langpack-$locale@firefox.mozilla.org
   241 	      $RPM_BUILD_ROOT%{progdir}/extensions/langpack-$locale@firefox.mozilla.org
   239 	# remove prefs and profile defaults from langpack
   242 	# remove prefs and profile defaults from langpack
   240 	rm -rf $RPM_BUILD_ROOT%{progdir}/extensions/langpack-$locale@firefox.mozilla.org/defaults
   243 	rm -rf $RPM_BUILD_ROOT%{progdir}/extensions/langpack-$locale@firefox.mozilla.org/defaults
   241 	# remove langpack searchplugins for now (bmo#601899)
       
   242 	rm -rf $RPM_BUILD_ROOT%{progdir}/extensions/langpack-$locale@firefox.mozilla.org/searchplugins
       
   243 	# check against the fixed common list and sort into the right filelist
   244 	# check against the fixed common list and sort into the right filelist
   244 	_matched=0
   245 	_matched=0
   245 	for _match in ar ca cs da de en-GB es-AR es-CL es-ES fi fr hu it ja ko nb-NO nl pl pt-BR pt-PT ru sv-SE zh-CN zh-TW; do
   246 	for _match in ar ca cs da de en-GB es-AR es-CL es-ES fi fr hu it ja ko nb-NO nl pl pt-BR pt-PT ru sv-SE zh-CN zh-TW; do
   246 	  [ "$_match" = "$locale" ] && _matched=1
   247 	  [ "$_match" = "$locale" ] && _matched=1
   247 	done
   248 	done
   267 # additional mime-types
   268 # additional mime-types
   268 mkdir -p $RPM_BUILD_ROOT%{_datadir}/mime/packages
   269 mkdir -p $RPM_BUILD_ROOT%{_datadir}/mime/packages
   269 cp %{SOURCE8} $RPM_BUILD_ROOT%{_datadir}/mime/packages/%{progname}.xml
   270 cp %{SOURCE8} $RPM_BUILD_ROOT%{_datadir}/mime/packages/%{progname}.xml
   270 # install man-page
   271 # install man-page
   271 mkdir -p $RPM_BUILD_ROOT%{_mandir}/man1/
   272 mkdir -p $RPM_BUILD_ROOT%{_mandir}/man1/
   272 cp %{SOURCE16} $RPM_BUILD_ROOT%{_mandir}/man1/%{progname}.1
   273 cp %{SOURCE11} $RPM_BUILD_ROOT%{_mandir}/man1/%{progname}.1
   273 ##########
   274 ##########
   274 # ADDONS
   275 # ADDONS
   275 #
   276 #
   276 mkdir -p $RPM_BUILD_ROOT/usr/share/pixmaps/
   277 mkdir -p $RPM_BUILD_ROOT/usr/share/pixmaps/
   277 ln -sf %{progdir}/icons/mozicon128.png $RPM_BUILD_ROOT/usr/share/pixmaps/%{progname}.png
   278 ln -sf %{progdir}/icons/mozicon128.png $RPM_BUILD_ROOT/usr/share/pixmaps/%{progname}.png