%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