MozillaFirefox/MozillaFirefox.spec
changeset 83 d06e40a1d7de
parent 81 c8f7496d60e7
child 84 9bc8c42db6b3
equal deleted inserted replaced
82:53627cc14959 83:d06e40a1d7de
    65 %requires_eq    %{xulrunner}
    65 %requires_eq    %{xulrunner}
    66 %ifarch %ix86
    66 %ifarch %ix86
    67 Requires:       %{xulrunner}-32bit >= %(rpm -q --queryformat '%{VERSION}-%{RELEASE}' %{xulrunner})
    67 Requires:       %{xulrunner}-32bit >= %(rpm -q --queryformat '%{VERSION}-%{RELEASE}' %{xulrunner})
    68 Requires:       %{xulrunner}-32bit = %(rpm -q --queryformat '%{VERSION}' %{xulrunner})
    68 Requires:       %{xulrunner}-32bit = %(rpm -q --queryformat '%{VERSION}' %{xulrunner})
    69 %endif
    69 %endif
    70 Requires:       %{name}-branding >= 3.5
    70 Requires:       %{name}-branding >= 3.7
    71 %define _use_internal_dependency_generator 0
    71 %define _use_internal_dependency_generator 0
    72 %define __find_requires sh %{SOURCE4}
    72 %define __find_requires sh %{SOURCE4}
    73 %global provfind sh -c "grep -v '.so' | %__find_provides"
    73 %global provfind sh -c "grep -v '.so' | %__find_provides"
    74 %global __find_provides %provfind
    74 %global __find_provides %provfind
    75 %define progname firefox
    75 %define progname firefox
    76 %define progdir %{_prefix}/%_lib/%{progname}
    76 %define progdir %{_prefix}/%_lib/%{progname}
    77 %if %suse_version > 1020
       
    78 %define gnome_dir     %{_prefix}
    77 %define gnome_dir     %{_prefix}
    79 %else
       
    80 %define gnome_dir     /opt/gnome
       
    81 %endif
       
    82 ### build options
    78 ### build options
    83 %define branding 1
    79 %define branding 1
    84 %define localize 1 
    80 %define localize 1 
    85 ### build options end
    81 ### build options end
    86 
    82 
   176 ac_add_options --prefix=%{_prefix}
   172 ac_add_options --prefix=%{_prefix}
   177 ac_add_options --libdir=%{_libdir}
   173 ac_add_options --libdir=%{_libdir}
   178 ac_add_options --sysconfdir=%{_sysconfdir}
   174 ac_add_options --sysconfdir=%{_sysconfdir}
   179 ac_add_options --mandir=%{_mandir}
   175 ac_add_options --mandir=%{_mandir}
   180 ac_add_options --includedir=%{_includedir}
   176 ac_add_options --includedir=%{_includedir}
   181 #ac_add_options --with-system-nspr
   177 ac_add_options --with-system-nspr
   182 ac_add_options --with-system-nss
   178 ac_add_options --with-system-nss
   183 ac_add_options --with-libxul-sdk=$SDKDIR
   179 ac_add_options --with-libxul-sdk=$SDKDIR
   184 ac_add_options --with-l10n-base=../l10n
   180 ac_add_options --with-l10n-base=../l10n
   185 ac_add_options --with-system-jpeg
   181 ac_add_options --with-system-jpeg
   186 #ac_add_options --with-system-png     # doesn't work because of missing APNG support
   182 #ac_add_options --with-system-png     # doesn't work because of missing APNG support
   203 mkdir -p $RPM_BUILD_ROOT/%{progdir}
   199 mkdir -p $RPM_BUILD_ROOT/%{progdir}
   204 cp -rf $RPM_BUILD_DIR/mozilla/dist/firefox/* $RPM_BUILD_ROOT/%{progdir}
   200 cp -rf $RPM_BUILD_DIR/mozilla/dist/firefox/* $RPM_BUILD_ROOT/%{progdir}
   205 # install additional locales
   201 # install additional locales
   206 %if %localize
   202 %if %localize
   207 rm -f %{_tmppath}/translations.*
   203 rm -f %{_tmppath}/translations.*
       
   204 touch %{_tmppath}/translations.{common,other}
   208 for locale in $(awk '{ print $1; }' browser/locales/shipped-locales); do
   205 for locale in $(awk '{ print $1; }' browser/locales/shipped-locales); do
   209   case $locale in
   206   case $locale in
   210    ja-JP-mac|en-US)
   207    ja-JP-mac|en-US)
   211 	;;
   208 	;;
   212    *)
   209    *)
   329 %files
   326 %files
   330 %defattr(-,root,root)
   327 %defattr(-,root,root)
   331 %dir %{progdir}
   328 %dir %{progdir}
   332 %dir %{progdir}/chrome/
   329 %dir %{progdir}/chrome/
   333 %{progdir}/chrome/browser.*
   330 %{progdir}/chrome/browser.*
   334 %{progdir}/chrome/classic.*
       
   335 %{progdir}/chrome/en-US.*
   331 %{progdir}/chrome/en-US.*
   336 %{progdir}/chrome/reporter.*
   332 %{progdir}/chrome/toolkit.*
   337 %{progdir}/chrome/icons
   333 %{progdir}/chrome/icons
   338 %{progdir}/components/
   334 %{progdir}/components/
   339 %exclude %{progdir}/defaults/profile/bookmarks.html
   335 %exclude %{progdir}/defaults/profile/bookmarks.html
   340 %{progdir}/defaults/
   336 %{progdir}/defaults/
   341 %{progdir}/extensions/
   337 %{progdir}/extensions/
   371 
   367 
   372 %files branding-upstream  
   368 %files branding-upstream  
   373 %defattr(-,root,root)  
   369 %defattr(-,root,root)  
   374 %dir %{progdir}
   370 %dir %{progdir}
   375 %dir %{progdir}/defaults/
   371 %dir %{progdir}/defaults/
   376 %{progdir}/browserconfig.properties  
       
   377 %{progdir}/defaults/profile/bookmarks.html
   372 %{progdir}/defaults/profile/bookmarks.html
   378 
   373 
   379 %changelog
   374 %changelog