X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=chromium-browser-bin.spec;h=260d6aaddca6f784d13072c53d87a4f2b5ef4052;hb=593722853dd90ba594a87f8b8252c2d75b036c99;hp=38f9d4d6cb8d5f6edaf3c258851e193d247c00d8;hpb=faeab6fe1789b3677b57dc441a5cd9371ffd840a;p=packages%2Fchromium-browser-bin.git diff --git a/chromium-browser-bin.spec b/chromium-browser-bin.spec index 38f9d4d..260d6aa 100644 --- a/chromium-browser-bin.spec +++ b/chromium-browser-bin.spec @@ -1,32 +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 1 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 -%ifarch %{ix86} -Source0: http://build.chromium.org/buildbot/snapshots/chromium-rel-linux/%{svnver}/chrome-linux.zip -# NoSource0-md5: 7b5c41e3a558857cfc07ff8084a57d68 +# sh get_sources.sh +Source0: chromium-browser32-r%{svnrev}.zip +# NoSourceSource0-md5: +Source1: chromium-browser64-r%{svnrev}.zip +# NoSourceSource1-md5: NoSource: 0 -%endif -%ifarch %{x8664} -Source1: http://build.chromium.org/buildbot/snapshots/chromium-rel-linux-64/%{svnver}/chrome-linux.zip -# NoSource1-md5: a5172b62106850b7e3c417a61fe6f0de NoSource: 1 -%endif 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) @@ -40,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 @@ -56,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} @@ -68,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 @@ -85,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 @@ -97,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}.* @@ -108,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 @@ -130,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)