Sophie

Sophie

distrib > Mandriva > current > i586 > by-pkgid > b9f5d1d22b24f36d2f6c0c33b4ac48f7 > files > 4

chromium-browser-5.0.389.0.r45688-1mdv2010.1.src.rpm

%define svn_revision 45688

Name: chromium-browser
Version: 5.0.389.0.r%{svn_revision}
Release: %mkrel 1
Summary: A fast webkit-based web browser
Group: Networking/WWW
License: BSD, LGPL
Source0: chromium-%{version}.tar.xz
Source1: chromium-wrapper
Source2: chromium-browser.desktop
Patch0: chromium-45458-sse2.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot
BuildRequires: bison, flex, gtk2-devel, atk-devel, libexpat-devel, gperf
BuildRequires: libnspr-devel, libnss-devel, libGConf2-devel, libalsa-devel
BuildRequires: libglib2-devel, libbzip2-devel, libz-devel, libpng-devel
BuildRequires: libjpeg-devel, libmesagl-devel, libmesaglu-devel
BuildRequires: libxscrnsaver-devel, libdbus-glib-devel
#BuildRequires: libicu-devel >= 4.6
ExclusiveArch: i586 x86_64 arm

%description
Chromium is a browser that combines a minimal design with sophisticated
technology to make the web faster, safer, and easier.

This is an unstable development version of the Chromium browser. It may
contain bugs or partially implemented features.

%prep
%setup -q -n chromium-%{svn_revision}
%patch0 -p1 -b .sse2
echo "%{svn_revision}-%{release}" > build/LASTCHANGE.in

%build
export GYP_GENERATORS=make
build/gyp_chromium --depth=. \
	-D linux_sandbox_path=%{_libdir}/chromium-browser/chrome-sandbox \
	-D linux_sandbox_chrome_path=%{_libdir}/chromium-browser/chrome

%make chrome chrome_sandbox BUILDTYPE=Release

%install
rm -rf %{buildroot}
mkdir -p %{buildroot}%{_bindir}
mkdir -p %{buildroot}%{_libdir}/chromium-browser
mkdir -p %{buildroot}%{_libdir}/chromium-browser/locales
mkdir -p %{buildroot}%{_libdir}/chromium-browser/themes
mkdir -p %{buildroot}%{_mandir}/man1
install -m 755 %{_sourcedir}/chromium-wrapper %{buildroot}%{_libdir}/chromium-browser/
install -m 755 out/Release/chrome %{buildroot}%{_libdir}/chromium-browser/
install -m 4755 out/Release/chrome_sandbox %{buildroot}%{_libdir}/chromium-browser/chrome-sandbox
install -m 644 out/Release/chrome.1 %{buildroot}%{_mandir}/man1/chromium-browser.1
install -m 644 out/Release/chrome.pak %{buildroot}%{_libdir}/chromium-browser/
install -m 755 out/Release/libffmpegsumo.so %{buildroot}%{_libdir}/chromium-browser/
install -m 644 out/Release/locales/*.pak %{buildroot}%{_libdir}/chromium-browser/locales
install -m 644 out/Release/xdg-settings %{buildroot}%{_libdir}/chromium-browser/
ln -s %{_libdir}/chromium-browser/chromium-wrapper %{buildroot}%{_bindir}/chromium-browser
find out/Release/resources/ -name "*.d" -exec rm {} \;
cp -r out/Release/resources %{buildroot}%{_libdir}/chromium-browser/

# desktop file
mkdir -p %{buildroot}%{_datadir}/applications
install -m 644 %{_sourcedir}/%{name}.desktop %{buildroot}%{_datadir}/applications/

# icon
for i in 16 32 48 256; do
	mkdir -p %{buildroot}%{_iconsdir}/hicolor/${i}x${i}/apps
	install -m 644 chrome/app/theme/chromium/product_logo_$i.png \
		%{buildroot}%{_iconsdir}/hicolor/${i}x${i}/apps/%{name}.png
done

%clean
rm -rf %{buildroot}

%files
%defattr(-,root,root,-)
%{_bindir}/chromium-browser
%{_libdir}/chromium-browser/chromium-wrapper
%{_libdir}/chromium-browser/chrome
%{_libdir}/chromium-browser/chrome-sandbox
%{_libdir}/chromium-browser/chrome.pak
%{_libdir}/chromium-browser/libffmpegsumo.so
%{_libdir}/chromium-browser/locales
%{_libdir}/chromium-browser/resources
%{_libdir}/chromium-browser/themes
%{_libdir}/chromium-browser/xdg-settings
%{_mandir}/man1/chromium-browser*
%{_datadir}/applications/*.desktop
%{_iconsdir}/hicolor/*/apps/%{name}.png


%changelog
* Tue Apr 27 2010 Claudio Matsuoka <claudio@mandriva.com> 5.0.389.0.r45688-1mdv2010.1
+ Revision: 539856
- New upstream snapshot (fixes URL copy-and-paste issue)

* Wed Apr 14 2010 Claudio Matsuoka <claudio@mandriva.com> 5.0.376.0.r44285-1mdv2010.1
+ Revision: 534941
- New development snapshot
- Add missing build requirement for 2009.1

* Mon Mar 29 2010 Claudio Matsuoka <claudio@mandriva.com> 5.0.363.0.r42621-1mdv2010.1
+ Revision: 528836
- New development snapshot (should fix #58438)
  Smaller source tarball

* Thu Mar 18 2010 Claudio Matsuoka <claudio@mandriva.com> 5.0.339.0.r40130-2mdv2010.1
+ Revision: 525089
- Fix execution in i586-compatible machines (#56913)

* Fri Feb 26 2010 Claudio Matsuoka <claudio@mandriva.com> 5.0.339.0.r40130-1mdv2010.1
+ Revision: 512124
- new upstream depot snapshot
- Add mdv release information to product version

* Wed Jan 13 2010 Claudio Matsuoka <claudio@mandriva.com> 4.0.298.0.r36160-1mdv2010.1
+ Revision: 491071
- Update build requirements
- New development snapshot

* Mon Dec 14 2009 Claudio Matsuoka <claudio@mandriva.com> 4.0.270.0.r34457-1mdv2010.1
+ Revision: 478660
- Use system bzip2, zlib, png and jpeg libs
- Add build requirement for libbzip2-devel
- Update snapshot to 4.0.270

* Tue Dec 08 2009 Claudio Matsuoka <claudio@mandriva.com> 4.0.249.0.r32802-5mdv2010.1
+ Revision: 474826
- Add unstable version notice to package description
- Repackage source to save space in backport trees (sorry, svn)

* Fri Dec 04 2009 Claudio Matsuoka <claudio@mandriva.com> 4.0.249.0.r32802-4mdv2010.1
+ Revision: 473523
- Set gyp variables for sandbox helper

* Thu Dec 03 2009 Claudio Matsuoka <claudio@mandriva.com> 4.0.249.0.r32802-3mdv2010.1
+ Revision: 473112
- Enable sandbox executable suid bit
- Build chrome_sandbox
- Enable x86_64 build
- Add missing libglib2-devel build requirement
- Fix branding in package description

* Fri Nov 27 2009 Claudio Matsuoka <claudio@mandriva.com> 4.0.249.0.r32802-1mdv2010.1
+ Revision: 470692
- Build only in i586 architecture.
- Fix libexpat-devel requirement
- Fix libalsa-devel requirement
- Fix group name
- Add LASTCHANGE setting to match svn revision
- Fix version number (where in the hell did I get that 2.x version number from??)
- Install icons and desktop file
- Add missing build requirements
- Add chromium desktop file
- import chromium-browser