MozillaFirefox/MozillaFirefox.spec
changeset 265 f9de3817b442
parent 264 73231d44ef1f
child 269 9ec311cdd7c8
equal deleted inserted replaced
264:73231d44ef1f 265:f9de3817b442
    17 #
    17 #
    18 
    18 
    19 # norootforbuild
    19 # norootforbuild
    20 
    20 
    21 %define major 4
    21 %define major 4
    22 %define mainver %major.2
    22 %define mainver %major.99
    23 
    23 
    24 Name:           MozillaFirefox
    24 Name:           MozillaFirefox
    25 BuildRequires:  autoconf213 gcc-c++ libcurl-devel libgnomeui-devel libidl-devel libnotify-devel python unzip update-desktop-files zip fdupes Mesa-devel yasm
    25 BuildRequires:  autoconf213 gcc-c++ libcurl-devel libgnomeui-devel libidl-devel libnotify-devel python unzip update-desktop-files zip fdupes Mesa-devel yasm
    26 %if %suse_version > 1110
    26 %if %suse_version > 1110
    27 BuildRequires:  libiw-devel
    27 BuildRequires:  libiw-devel
    31 %endif
    31 %endif
    32 BuildRequires:  mozilla-nspr-devel >= 4.8.6
    32 BuildRequires:  mozilla-nspr-devel >= 4.8.6
    33 BuildRequires:  mozilla-nss-devel >= 3.12.8
    33 BuildRequires:  mozilla-nss-devel >= 3.12.8
    34 BuildRequires:  nss-shared-helper-devel
    34 BuildRequires:  nss-shared-helper-devel
    35 License:        MPLv1.1 or GPLv2+ or LGPLv2+
    35 License:        MPLv1.1 or GPLv2+ or LGPLv2+
    36 Version:        %{mainver}a
    36 Version:        %{mainver}
    37 Release:        1
    37 Release:        1
    38 %define         releasedate 2011041100
    38 %define         releasedate 2011041300
    39 Provides:       web_browser
    39 Provides:       web_browser
    40 Provides:       firefox = %{version}-%{release}
    40 Provides:       firefox = %{version}-%{release}
    41 Provides:       firefox = %{mainver}
    41 Provides:       firefox = %{mainver}
    42 # this is needed to match this package with the kde4 helper package without the main package
    42 # this is needed to match this package with the kde4 helper package without the main package
    43 # having a hard requirement on the kde4 package
    43 # having a hard requirement on the kde4 package
    84 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
    84 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
    85 Requires(post):   coreutils shared-mime-info desktop-file-utils
    85 Requires(post):   coreutils shared-mime-info desktop-file-utils
    86 Requires(postun): shared-mime-info desktop-file-utils
    86 Requires(postun): shared-mime-info desktop-file-utils
    87 Requires:       mozilla-nspr >= %(rpm -q --queryformat '%{VERSION}' mozilla-nspr)
    87 Requires:       mozilla-nspr >= %(rpm -q --queryformat '%{VERSION}' mozilla-nspr)
    88 Requires:       mozilla-nss >= %(rpm -q --queryformat '%{VERSION}' mozilla-nss)
    88 Requires:       mozilla-nss >= %(rpm -q --queryformat '%{VERSION}' mozilla-nss)
    89 Requires:       %{name}-branding >= 4.0
    89 Requires:       %{name}-branding > 4.0
    90 %define firefox_appid \{ec8030f7-c20a-464f-9b0e-13a3a9e97384\}
    90 %define firefox_appid \{ec8030f7-c20a-464f-9b0e-13a3a9e97384\}
    91 %define _use_internal_dependency_generator 0
    91 %define _use_internal_dependency_generator 0
    92 %define __find_requires sh %{SOURCE4}
    92 %define __find_requires sh %{SOURCE4}
    93 %global provfind sh -c "grep -v '.so' | %__find_provides"
    93 %global provfind sh -c "grep -v '.so' | %__find_provides"
    94 %global __find_provides %provfind
    94 %global __find_provides %provfind
   254 ac_add_options --with-system-zlib
   254 ac_add_options --with-system-zlib
   255 ac_add_options --disable-installer
   255 ac_add_options --disable-installer
   256 ac_add_options --disable-updater
   256 ac_add_options --disable-updater
   257 ac_add_options --disable-tests
   257 ac_add_options --disable-tests
   258 ac_add_options --disable-debug
   258 ac_add_options --disable-debug
   259 ac_add_options --enable-chrome-format=jar
   259 #ac_add_options --enable-chrome-format=jar
   260 #ac_add_options --enable-update-channel=beta
   260 #ac_add_options --enable-update-channel=beta
   261 EOF
   261 EOF
   262 %if %suse_version > 1130
   262 %if %suse_version > 1130
   263 cat << EOF >> $MOZCONFIG
   263 cat << EOF >> $MOZCONFIG
   264 ac_add_options --disable-gnomevfs
   264 ac_add_options --disable-gnomevfs
   336 %endif
   336 %endif
   337 # overwrite the mozilla start-script and link it to /usr/bin
   337 # overwrite the mozilla start-script and link it to /usr/bin
   338 mkdir --parents $RPM_BUILD_ROOT/usr/bin
   338 mkdir --parents $RPM_BUILD_ROOT/usr/bin
   339 sed "s:%%PREFIX:%{_prefix}:g
   339 sed "s:%%PREFIX:%{_prefix}:g
   340 s:%%PROGDIR:%{progdir}:g
   340 s:%%PROGDIR:%{progdir}:g
   341 s:%%APPNAME:firefox-bin:g
   341 s:%%APPNAME:firefox:g
   342 s:%%PROFILE:.mozilla/firefox:g" \
   342 s:%%PROFILE:.mozilla/firefox:g" \
   343   %{SOURCE3} > $RPM_BUILD_ROOT%{progdir}/%{progname}.sh
   343   %{SOURCE3} > $RPM_BUILD_ROOT%{progdir}/%{progname}.sh
   344 chmod 755 $RPM_BUILD_ROOT%{progdir}/%{progname}.sh
   344 chmod 755 $RPM_BUILD_ROOT%{progdir}/%{progname}.sh
   345 ln -sf ../..%{progdir}/%{progname}.sh $RPM_BUILD_ROOT%{_bindir}/%{progname}
   345 ln -sf ../..%{progdir}/%{progname}.sh $RPM_BUILD_ROOT%{_bindir}/%{progname}
   346 # desktop definition
   346 # desktop definition
   472 %files
   472 %files
   473 %defattr(-,root,root)
   473 %defattr(-,root,root)
   474 %dir %{progdir}
   474 %dir %{progdir}
   475 %dir %{progdir}/chrome/
   475 %dir %{progdir}/chrome/
   476 %dir %{progdir}/distribution/
   476 %dir %{progdir}/distribution/
   477 %{progdir}/chrome/browser.*
       
   478 %{progdir}/chrome/pippki.*
       
   479 %{progdir}/chrome/toolkit.*
       
   480 %{progdir}/chrome/localized.manifest
       
   481 %{progdir}/chrome/nonlocalized.manifest
       
   482 %{progdir}/chrome/en-US.*
       
   483 %{progdir}/chrome/icons
   477 %{progdir}/chrome/icons
   484 %{progdir}/components/
   478 %{progdir}/components/
   485 %exclude %{progdir}/defaults/profile/bookmarks.html
   479 #%exclude %{progdir}/defaults/profile/bookmarks.html
   486 %{progdir}/defaults/
   480 %{progdir}/defaults/
   487 %{progdir}/dictionaries/
   481 %{progdir}/dictionaries/
   488 %dir %{progdir}/extensions/
   482 %dir %{progdir}/extensions/
   489 %{progdir}/distribution/extensions/
   483 %{progdir}/distribution/extensions/
   490 %{progdir}/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}
   484 %{progdir}/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}
   491 %{progdir}/icons/
   485 %{progdir}/icons/
   492 %{progdir}/modules/
       
   493 %{progdir}/res/
       
   494 %{progdir}/searchplugins/
   486 %{progdir}/searchplugins/
   495 %attr(755,root,root) %{progdir}/%{progname}.sh
   487 %attr(755,root,root) %{progdir}/%{progname}.sh
   496 %{progdir}/Throbber-small.gif
   488 %{progdir}/Throbber-small.gif
   497 %{progdir}/firefox-bin
   489 %{progdir}/firefox-bin
   498 %{progdir}/add-plugins.sh
   490 %{progdir}/add-plugins.sh
   499 %{progdir}/application.ini
   491 %{progdir}/application.ini
   500 %{progdir}/blocklist.xml
   492 %{progdir}/blocklist.xml
   501 %{progdir}/dependentlibs.list
   493 %{progdir}/dependentlibs.list
   502 %{progdir}/greprefs.js
   494 #%{progdir}/greprefs.js
   503 %{progdir}/*.so
   495 %{progdir}/*.so
   504 %{progdir}/mozilla-xremote-client
   496 %{progdir}/mozilla-xremote-client
       
   497 %{progdir}/omni.jar
   505 %{progdir}/platform.ini
   498 %{progdir}/platform.ini
   506 %{progdir}/plugin-container
   499 %{progdir}/plugin-container
   507 %if %crashreporter
   500 %if %crashreporter
   508 %{progdir}/crashreporter-override.ini
   501 %{progdir}/crashreporter-override.ini
   509 %{progdir}/crashreporter
   502 %{progdir}/crashreporter
   540 %defattr(-,root,root)
   533 %defattr(-,root,root)
   541 %dir %{progdir}
   534 %dir %{progdir}
   542 %dir %{progdir}/extensions/
   535 %dir %{progdir}/extensions/
   543 %endif
   536 %endif
   544 
   537 
   545 %files branding-upstream
   538 #%files branding-upstream
   546 %defattr(-,root,root)
   539 #%defattr(-,root,root)
   547 %dir %{progdir}
   540 #%dir %{progdir}
   548 %dir %{progdir}/defaults/
   541 #%dir %{progdir}/defaults/
   549 %{progdir}/defaults/profile/bookmarks.html
   542 #%{progdir}/defaults/profile/bookmarks.html
   550 
   543 
   551 %if %crashreporter
   544 %if %crashreporter
   552 %files buildsymbols
   545 %files buildsymbols
   553 %defattr(-,root,root)
   546 %defattr(-,root,root)
   554 %{_datadir}/mozilla/*.zip
   547 %{_datadir}/mozilla/*.zip