diff -r 000000000000 -r a2dad31712ff MozillaFirefox-branding-openSUSE.spec --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/MozillaFirefox-branding-openSUSE.spec Fri Jul 09 18:10:26 2010 +0200 @@ -0,0 +1,117 @@ +# +# spec file for package MozillaFirefox-branding-openSUSE (Version 3.5) +# +# Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2008-2010 Wolfgang Rosenauer +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# + +# norootforbuild + +BuildRequires: MozillaFirefox bc unzip zip +Name: MozillaFirefox-branding-openSUSE +License: BSD3c(or similar) ; GPLv2+ +Version: 3.5 +Release: 11 +Summary: openSUSE branding of MozillaFirefox +Group: Productivity/Networking/Web/Browsers +Source: susefox-20100609.tar.bz2 +Source1: search-addons.tar.bz2 +Source2: bookmarks.html.suse +Source3: firefox-suse-default-prefs.js +Source4: firefox.schemas +Source5: distribution.ini.in +Source6: %{name}-COPYING +Provides: MozillaFirefox-branding = %{version} +PreReq: MozillaFirefox >= 3.5 +Conflicts: otherproviders(MozillaFirefox-branding) +Supplements: packageand(MozillaFirefox:branding-openSUSE) +BuildRoot: %{_tmppath}/%{name}-%{version}-build +%define default_home_page http://www.opensuse.org/ +%define progdir %{_prefix}/%_lib/firefox +%define libgssapi libgssapi_krb5.so.2 +%define suseversion %(echo -e "scale=1\\n%{suse_version}/100" | bc 2>/dev/null) +%define gconf_confdir %{_sysconfdir}/gconf +%gconf_schemas_prereq + +%description +This package provides openSUSE Look and Feel for MozillaFirefox. + + +%prep +cp -a %{SOURCE6} COPYING +%setup -n susefox -q +mv COPYING COPYING.susefox + +%build +./build.sh + +%install +install -d $RPM_BUILD_ROOT%{progdir} +# custom bookmarks +install -d $RPM_BUILD_ROOT%{progdir}/defaults/profile +install -m0644 %{SOURCE2} $RPM_BUILD_ROOT%{progdir}/defaults/profile/bookmarks.html +# apply SUSE defaults +install -d $RPM_BUILD_ROOT%{progdir}/defaults/preferences +sed -e 's,GSSAPI,%{libgssapi},g' \ + %{SOURCE3} > suse-default-prefs +install -m0644 suse-default-prefs $RPM_BUILD_ROOT%{progdir}/defaults/preferences/firefox-openSUSE.js +rm suse-default-prefs +# distribution.ini +install -d $RPM_BUILD_ROOT%{progdir}/distribution +sed -e 's,%VERSION%,%{suseversion},g' \ + %{SOURCE5} > distribution.ini +install -m 0644 distribution.ini $RPM_BUILD_ROOT%{progdir}/distribution/ +# search plugins +install -d $RPM_BUILD_ROOT%{progdir}/searchplugins +(cd $RPM_BUILD_ROOT%{progdir}/searchplugins ; tar xjf %{SOURCE1}) +# SCHEMA file +mkdir -p $RPM_BUILD_ROOT%{gconf_confdir}/schemas +install -m 644 %{SOURCE4} \ + $RPM_BUILD_ROOT%{gconf_confdir}/schemas/ +%find_gconf_schemas +# browserconfig.properties +cat << EOF >> suse-browserconfig.properties +browser.startup.homepage=%{default_home_page} +browser.startup.homepage_reset=%{default_home_page} +EOF +install -m0644 suse-browserconfig.properties $RPM_BUILD_ROOT%{progdir}/browserconfig.properties +rm suse-browserconfig.properties +# install the system extension +mkdir susefox\@opensuse.org +(cd susefox\@opensuse.org; unzip ../susefox.xpi) +mkdir -p $RPM_BUILD_ROOT%{_datadir}/mozilla/extensions/{ec8030f7-c20a-464f-9b0e-13a3a9e97384}/ +cp -r susefox\@opensuse.org \ + $RPM_BUILD_ROOT%{_datadir}/mozilla/extensions/{ec8030f7-c20a-464f-9b0e-13a3a9e97384}/ + +%clean +rm -rf $RPM_BUILD_ROOT + +%pre -f %{name}.schemas_pre + +%preun -f %{name}.schemas_preun + +%posttrans -f %{name}.schemas_posttrans + +%files -f %{name}.schemas_list +%defattr(-,root,root) +%doc COPYING.susefox +%doc ../COPYING +%{progdir}/defaults/preferences/firefox-openSUSE.js +%{progdir}/defaults/profile/bookmarks.html +%{progdir}/browserconfig.properties +%{progdir}/searchplugins/* +%{progdir}/distribution +%{_datadir}/mozilla + +%changelog