X-Git-Url: http://git.pld-linux.org/?p=packages%2Fchromium-browser-bin.git;a=blobdiff_plain;f=chromium-browser-bin.spec;h=2421a112e8e657b4801ca41ab3771bdb39002d21;hp=e0b538256fc36891f28e224bad5877c593997e4e;hb=HEAD;hpb=c9aca7f0e88e5b91a2db9e51599bd2ba44f2eb76 diff --git a/chromium-browser-bin.spec b/chromium-browser-bin.spec index e0b5382..2421a11 100644 --- a/chromium-browser-bin.spec +++ b/chromium-browser-bin.spec @@ -1,30 +1,34 @@ -# NOTE: -# - sources are arch conditional as the filenames are same for both arch -%define svnver 32603 +# NOTES: +# - to look for new tarball, use update-source.sh script +%define svnrev 117846 +%define rel 2 Summary: A WebKit powered web browser Name: chromium-browser-bin -Version: 4.0.254.0 -Release: 0.%{svnver}.1 +Version: 18.0.1010.0 +Release: %{svnrev}.%{rel} License: BSD, LGPL v2+ (ffmpeg) Group: X11/Applications/Networking -# Download tarball from URL above, change name to chrome-linux32.zip and put it on dropin.pld-linux.org -#Source0: http://build.chromium.org/buildbot/snapshots/chromium-rel-linux/%{svnver}/chrome-linux.zip -Source0: chrome-linux32.zip -# Source0-md5: 7b5c41e3a558857cfc07ff8084a57d68 -# Download tarball from URL above, change name to chrome-linux64.zip and put it on dropin.pld-linux.org -#Source1: http://build.chromium.org/buildbot/snapshots/chromium-rel-linux-64/%{svnver}/chrome-linux.zip -Source1: chrome-linux64.zip -# Source1-md5: a5172b62106850b7e3c417a61fe6f0de +# sh get_sources.sh +Source0: chromium-browser32-r%{svnrev}.zip +# NoSource0-md5: +Source1: chromium-browser64-r%{svnrev}.zip +# NoSource1-md5: +NoSource: 0 +NoSource: 1 Source2: chromium-browser.sh Source3: chromium-browser.desktop Source4: find-lang.sh +Source5: update-source.sh BuildRequires: rpmbuild(macros) >= 1.453 BuildRequires: unzip Requires: browser-plugins >= 2.0 +Requires: libpng12 >= 1:1.2.42-2 Requires: nspr Requires: nss -Requires: xdg-utils +Requires: xdg-utils >= 1.0.2-4 Provides: wwwbrowser +Conflicts: chromium-browser +Obsoletes: %{name}-bookmark_manager ExclusiveArch: %{ix86} %{x8664} BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) @@ -38,12 +42,42 @@ BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %define ffmpeg_caps libffmpegsumo.so # list of script capabilities (regexps) not to be used in Provides -%define _noautoprov %{nss_caps} %{nspr_caps} %{ffmpeg_caps} -%define _noautoreq %{_noautoprov} +%define _noautoprov %{nss_caps} %{nspr_caps} %{ffmpeg_caps} +%define _noautoreq %{_noautoprov} %description Chromium is an open-source web browser, powered by WebKit. +%package inspector +Summary: Page inspector for the chromium-browser +Group: Development/Tools +Requires: %{name} = %{version}-%{release} + +%description inspector +Chromium is an open-source browser project that aims to build a safer, +faster, and more stable way for all Internet users to experience the +web. + +This package contains 'inspector', allowing web developpers to inspect +any element of a web page at runtime (html, javascript, css, ..) + +%package l10n +Summary: chromium-browser language packages +Group: I18n +Requires: %{name} = %{version}-%{release} + +%description l10n +Chromium is an open-source browser project that aims to build a safer, +faster, and more stable way for all Internet users to experience the +web. + +This package contains language packages for 50 languages: + +ar, bg, bn, ca, cs, da, de, el, en-GB, es-419, es, et, fi, fil, fr, +gu, he, hi, hr, hu, id, it, ja, kn, ko, lt, lv, ml, mr, nb, nl, or, +pl, pt-BR, pt-PT, ro, ru, sk, sl, sr, sv, ta, te, th, tr, uk, vi, +zh-CN, zh-TW + %prep %ifarch %{ix86} %setup -qcT -a0 @@ -54,11 +88,15 @@ Chromium is an open-source web browser, powered by WebKit. %{__sed} -e 's,@localedir@,%{_libdir}/%{name},' %{SOURCE4} > find-lang.sh mv chrome-linux/product_logo_48.png . -mv chrome-linux/chromium-browser.1 . +mv chrome-linux/chrome.1 chromium-browser.1 mv chrome-linux/chrome-wrapper . mv chrome-linux/{chrome,chromium-browser} chmod a+x chrome-linux/lib*.so* +# xdg-utils >= 1.0.2-4 satisfies these +rm chrome-linux/xdg-settings +rm chrome-linux/xdg-mime + %install rm -rf $RPM_BUILD_ROOT install -d $RPM_BUILD_ROOT{%{_bindir},%{_libdir}/%{name}/plugins,%{_mandir}/man1,%{_pixmapsdir},%{_desktopdir},%{_libdir}/%{name}/themes} @@ -66,9 +104,9 @@ install -d $RPM_BUILD_ROOT{%{_bindir},%{_libdir}/%{name}/plugins,%{_mandir}/man1 install -p %{SOURCE2} $RPM_BUILD_ROOT%{_bindir}/chromium-browser %{__sed} -i -e 's,@libdir@,%{_libdir}/%{name},' $RPM_BUILD_ROOT%{_bindir}/chromium-browser cp -a chrome-linux/* $RPM_BUILD_ROOT%{_libdir}/%{name} -cp -a chromium-browser.1 $RPM_BUILD_ROOT%{_mandir}/man1 -cp -a product_logo_48.png $RPM_BUILD_ROOT%{_pixmapsdir}/chromium-browser.png -cp -a %{SOURCE3} $RPM_BUILD_ROOT%{_desktopdir} +cp -p chromium-browser.1 $RPM_BUILD_ROOT%{_mandir}/man1 +cp -p product_logo_48.png $RPM_BUILD_ROOT%{_pixmapsdir}/chromium-browser.png +cp -p %{SOURCE3} $RPM_BUILD_ROOT%{_desktopdir} %browser_plugins_add_browser %{name} -p %{_libdir}/%{name}/plugins @@ -83,6 +121,7 @@ done # find locales %find_lang %{name}.lang +%{__sed} -i -e '/en-US.pak/d' %{name}.lang %clean rm -rf $RPM_BUILD_ROOT @@ -95,7 +134,7 @@ if [ "$1" = 0 ]; then %update_browser_plugins fi -%files -f %{name}.lang +%files %defattr(644,root,root,755) %{_browserpluginsconfdir}/browsers.d/%{name}.* @@ -106,16 +145,22 @@ fi %{_pixmapsdir}/chromium-browser.png %{_desktopdir}/*.desktop %dir %{_libdir}/%{name} +%{_libdir}/%{name}/resources.pak %{_libdir}/%{name}/chrome.pak %dir %{_libdir}/%{name}/locales +%{_libdir}/%{name}/locales/en-US.pak %dir %{_libdir}/%{name}/plugins -%{_libdir}/%{name}/resources +%dir %{_libdir}/%{name}/resources %{_libdir}/%{name}/themes %attr(755,root,root) %{_libdir}/%{name}/chromium-browser # These unique permissions are intentional and necessary for the sandboxing %attr(4555,root,root) %{_libdir}/%{name}/chrome_sandbox +# Native Client plugin, to use launch with --enable-nacl +%attr(755,root,root) %{_libdir}/%{name}/libppGoogleNaClPluginChrome.so +#%{_libdir}/%{name}/nacl_irt_x86_64.nexe + # ffmpeg libs %attr(755,root,root) %{_libdir}/%{name}/libffmpegsumo.so @@ -128,5 +173,9 @@ fi %attr(755,root,root) %{_libdir}/%{name}/libsmime3.so.1d %attr(755,root,root) %{_libdir}/%{name}/libssl3.so.1d -# bundle this copy until xdg-utils will have this itself -%attr(755,root,root) %{_libdir}/%{name}/xdg-settings +%files inspector +%defattr(644,root,root,755) +%{_libdir}/%{name}/resources/inspector + +%files l10n -f %{name}.lang +%defattr(644,root,root,755)