X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=google-chrome.spec;h=695e3e44f5e37687641165a66c5cb269a8253e3a;hb=147124ee8494d9a253c3b1ef1fa8ec8aebb8d7cb;hp=f0e2021d43032f5da70669a245b6eb9981f2599f;hpb=3594c02f4ac267c6e7dae203e7577ba80659ee9a;p=packages%2Fgoogle-chrome.git diff --git a/google-chrome.spec b/google-chrome.spec index f0e2021..695e3e4 100644 --- a/google-chrome.spec +++ b/google-chrome.spec @@ -9,15 +9,15 @@ %define gcsuffix -%{state} %endif Summary: Google Chrome -Name: google-chrome -Version: 56.0.2924.76 +Name: google-chrome%{?gcsuffix} +Version: 88.0.4324.182 Release: 1 License: Multiple, see http://chrome.google.com/ Group: Applications/Networking -Source0: http://dl.google.com/linux/chrome/rpm/stable/x86_64/%{name}-%{state}-%{version}-%{release}.x86_64.rpm -# NoSource0-md5: 2f40d161abf05f8738746ee561d131c6 +Source0: http://dl.google.com/linux/chrome/rpm/stable/x86_64/google-chrome-%{state}-%{version}-%{release}.x86_64.rpm +# NoSource0-md5: 35919fa4002ec8a31220a1fda708a7c0 NoSource: 0 -Source1: %{name}.sh +Source1: google-chrome.sh Source2: find-lang.sh URL: http://chrome.google.com/ BuildRequires: rpm-utils @@ -32,7 +32,7 @@ Requires: hicolor-icon-theme Requires: uname(release) >= 3.17 Requires: xdg-utils >= 1.0.2-4 Provides: wwwbrowser -ExclusiveArch: %{x8664} +ExclusiveArch: %{x8664} BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %{expand:%%define crver %{version}} @@ -93,6 +93,7 @@ mv chrome%{?gcsuffix}/default-app-block . mv chrome%{?gcsuffix}/product_logo_*.{png,xpm} . mv usr/share/applications/google-chrome%{?gcsuffix}.desktop . mv chrome%{?gcsuffix}/google-chrome* . +mv chrome%{?gcsuffix}/WidevineCdm/_platform_specific/linux_x64/libwidevinecdm.so chrome%{?gcsuffix}/ chmod a+x chrome%{?gcsuffix}/lib*.so* # included in gnome-control-center-2.28.1-3 @@ -102,7 +103,11 @@ rm default-app-block default-apps/google-chrome%{?gcsuffix}.xml rm chrome%{?gcsuffix}/xdg-settings rm chrome%{?gcsuffix}/xdg-mime -[ -f *.1.gz ] && gzip -d *.1.gz +if [ -n "$(ls *.1.gz)" ]; then + for file in *.1.gz; do + [ -f "$file" ] && gzip -d "$file" + done +fi %{__sed} -e 's,@localedir@,%{_libdir}/%{name},' %{SOURCE2} > find-lang.sh %{__sed} -i 's;/opt/google/chrome/product_logo_48.png;%{name}.png;' google-chrome%{?gcsuffix}.desktop @@ -122,14 +127,15 @@ sed -i -e 's#RPM_STATE#%{state}#g' $RPM_BUILD_ROOT%{_bindir}/%{name} %{__sed} -i -e 's,@libdir@,%{_libdir}/%{name},' $RPM_BUILD_ROOT%{_bindir}/%{name} cp -a chrome%{?gcsuffix}/* $RPM_BUILD_ROOT%{_libdir}/%{name} -cp -p google-chrome%{?gcsuffix}.1 $RPM_BUILD_ROOT%{_mandir}/man1/google-chrome.1 +cp -p google-chrome-%{state}.1 $RPM_BUILD_ROOT%{_mandir}/man1/google-chrome%{?gcsuffix}.1 # for google-chrome --help -echo ".so google-chrome.1" > $RPM_BUILD_ROOT%{_mandir}/man1/chrome.1 -cp -p google-chrome%{?gcsuffix}.desktop $RPM_BUILD_ROOT%{_desktopdir}/google-chrome.desktop +echo ".so google-chrome%{?gcsuffix}.1" > $RPM_BUILD_ROOT%{_mandir}/man1/chrome%{?gcsuffix}.1 +cp -p google-chrome%{?gcsuffix}.desktop $RPM_BUILD_ROOT%{_desktopdir}/google-chrome%{?gcsuffix}.desktop for icon in product_logo_*.png; do size=${icon##product_logo_} size=${size%.png} + size=${size%_%{state}} install -d $RPM_BUILD_ROOT%{_iconsdir}/hicolor/${size}x${size}/apps cp -p $icon $RPM_BUILD_ROOT%{_iconsdir}/hicolor/${size}x${size}/apps/%{name}.png @@ -175,11 +181,13 @@ fi %{_iconsdir}/hicolor/*/apps/%{name}.png %dir %{_libdir}/%{name} +%{_libdir}/%{name}/MEIPreload %{_libdir}/%{name}/icudtl.dat %{_libdir}/%{name}/chrome_*_percent.pak %{_libdir}/%{name}/resources.pak -%{_libdir}/%{name}/natives_blob.bin -%{_libdir}/%{name}/snapshot_blob.bin +%{_libdir}/%{name}/v8_context_snapshot.bin +%{_libdir}/%{name}/libEGL.so +%{_libdir}/%{name}/libGLESv2.so %dir %{_libdir}/%{name}/locales %{_libdir}/%{name}/locales/en-US.pak #%{_libdir}/%{name}/locales/fake-bidi.pak @@ -194,6 +202,8 @@ fi # These unique permissions are intentional and necessary for the sandboxing %attr(4555,root,root) %{_libdir}/%{name}/chrome-sandbox +%attr(755,root,root) %{_libdir}/%{name}/crashpad_handler + # nacl %attr(755,root,root) %{_libdir}/%{name}/nacl_helper %attr(755,root,root) %{_libdir}/%{name}/nacl_helper_bootstrap @@ -201,13 +211,19 @@ fi # DRM %attr(755,root,root) %{_libdir}/%{name}/libwidevinecdm.so -%attr(755,root,root) %{_libdir}/%{name}/libwidevinecdmadapter.so + +# replace with mesa symlinks? +%dir %{_libdir}/%{name}/swiftshader +%attr(755,root,root) %{_libdir}/%{name}/swiftshader/libEGL.so +%attr(755,root,root) %{_libdir}/%{name}/swiftshader/libGLESv2.so # ffmpeg libs %if %{with ffmpegsumo} %attr(755,root,root) %{_libdir}/%{name}/libffmpegsumo.so %endif +%{_libdir}/%{name}/WidevineCdm + # hack %dir /opt/google /opt/google/chrome%{?gcsuffix}