mirror of
https://abf.rosa.ru/djam/chromium-browser-stable.git
synced 2025-02-24 07:02:48 +00:00
Adjust spec style
This commit is contained in:
parent
adce66bd94
commit
71fada17a6
1 changed files with 186 additions and 149 deletions
|
@ -6,69 +6,103 @@
|
|||
|
||||
%define chromium_system_libs 0
|
||||
|
||||
Name: chromium-browser-stable
|
||||
Version: 43.0.2357.125
|
||||
Release: 1
|
||||
Summary: A fast web browser based on the Blink engine
|
||||
Group: Networking/WWW
|
||||
License: BSD, LGPL
|
||||
|
||||
Source0: https://commondatastorage.googleapis.com/chromium-browser-official/chromium-%{version}.tar.xz
|
||||
Source1: chromium-wrapper
|
||||
Source30: master_preferences
|
||||
Source31: default_bookmarks.html
|
||||
Source32: chromium.default
|
||||
Source2: chromium-browser.desktop
|
||||
Source100: icons.tar.bz2
|
||||
Source997: depot_tools.tar.xz
|
||||
Source998: gn-binaries.tar.xz
|
||||
Source999: new-system-icons.tar.xz
|
||||
Source1000: README.urpmi
|
||||
Patch4: chromium-30.0.1599.66-master-prefs-path.patch
|
||||
Summary: A fast web browser based on the Blink engine
|
||||
Name: chromium-browser-stable
|
||||
Version: 43.0.2357.125
|
||||
Release: 2
|
||||
License: BSD, LGPL
|
||||
Group: Networking/WWW
|
||||
Source0: https://commondatastorage.googleapis.com/chromium-browser-official/chromium-%{version}.tar.xz
|
||||
Source1: chromium-wrapper
|
||||
Source2: chromium-browser.desktop
|
||||
Source30: master_preferences
|
||||
Source31: default_bookmarks.html
|
||||
Source32: chromium.default
|
||||
Source100: icons.tar.bz2
|
||||
Source997: depot_tools.tar.xz
|
||||
Source998: gn-binaries.tar.xz
|
||||
Source999: new-system-icons.tar.xz
|
||||
Source1000: README.urpmi
|
||||
Patch4: chromium-30.0.1599.66-master-prefs-path.patch
|
||||
# PATCH-FIX-UPSTREAM Add more charset aliases
|
||||
Patch6: chromium-more-codec-aliases.patch
|
||||
Patch6: chromium-more-codec-aliases.patch
|
||||
# PATCH-FIX-OPENSUSE Adjust ldflags for better building
|
||||
Patch8: adjust-ldflags-no-keep-memory.patch
|
||||
Patch8: adjust-ldflags-no-keep-memory.patch
|
||||
# PATCH-FIX-OPENSUSE removes build part for courgette
|
||||
Patch14: chromium-25.0.1364.172-no-courgette.patch
|
||||
Patch14: chromium-25.0.1364.172-no-courgette.patch
|
||||
# PATCH-FIX-OPENSUSE Compile the sandbox with -fPIE settings
|
||||
Patch15: chromium-25.0.1364.172-sandbox-pie.patch
|
||||
Patch15: chromium-25.0.1364.172-sandbox-pie.patch
|
||||
|
||||
# archlinux arm enhancement patches
|
||||
Patch100: arm-webrtc-fix.patch
|
||||
Patch101: chromium-arm-r0.patch
|
||||
Patch102: skia.patch
|
||||
Patch100: arm-webrtc-fix.patch
|
||||
Patch101: chromium-arm-r0.patch
|
||||
Patch102: skia.patch
|
||||
|
||||
Patch200: chromium-widevine.patch
|
||||
Patch200: chromium-widevine.patch
|
||||
|
||||
Provides: %{crname}
|
||||
Conflicts: chromium-browser-unstable
|
||||
Conflicts: chromium-browser-beta
|
||||
Obsoletes: chromium-browser < 1:9.0.597.94
|
||||
BuildRequires: bison, flex, gtk2-devel, atk-devel, libexpat-devel, gperf
|
||||
BuildRequires: nspr-devel, nss-devel, libalsa-devel, util-linux, ninja
|
||||
BuildRequires: glib2-devel, bzip2-devel, zlib-devel
|
||||
BuildRequires: jpeg-devel, pkgconfig(gl), mesaglu-devel
|
||||
BuildRequires: libxscrnsaver-devel, dbus-glib-devel, cups-devel
|
||||
BuildRequires: libgnome-keyring-devel libvpx-devel libxtst-devel
|
||||
BuildRequires: libxt-devel pam-devel pkgconfig(libgcrypt)
|
||||
BuildRequires: libevent-devel pkgconfig(flac) pulseaudio-devel
|
||||
BuildRequires: elfutils-devel udev-devel speex-devel yasm
|
||||
BuildRequires: pkgconfig(harfbuzz) pkgconfig(libmtp) pkgconfig(libgpsd)
|
||||
BuildRequires: speech-dispatcher-devel pkgconfig(libusb-1.0)
|
||||
BuildRequires: pkgconfig(libpci) pkgconfig(gstreamer-plugins-base-1.0), gyp
|
||||
BuildRequires: pkgconfig(opus) pkgconfig(libwebp) pkgconfig(minizip)
|
||||
BuildRequires: pkgconfig(libexif) cap-devel
|
||||
BuildRequires: pkgconfig(gconf-2.0)
|
||||
Provides: %{crname} = %{EVRD}
|
||||
Conflicts: chromium-browser-unstable
|
||||
Conflicts: chromium-browser-beta
|
||||
Obsoletes: chromium-browser < 1:9.0.597.94
|
||||
BuildRequires: bison
|
||||
BuildRequires: chromium-widevinecdm-plugin
|
||||
BuildRequires: flex
|
||||
BuildRequires: gperf
|
||||
BuildRequires: gyp
|
||||
BuildRequires: ninja
|
||||
BuildRequires: util-linux
|
||||
BuildRequires: yasm
|
||||
BuildRequires: bzip2-devel
|
||||
BuildRequires: cap-devel
|
||||
BuildRequires: cups-devel
|
||||
BuildRequires: elfutils-devel
|
||||
BuildRequires: jpeg-devel
|
||||
BuildRequires: pam-devel
|
||||
BuildRequires: speech-dispatcher-devel
|
||||
BuildRequires: pkgconfig(alsa)
|
||||
BuildRequires: pkgconfig(atk)
|
||||
BuildRequires: pkgconfig(dbus-glib-1)
|
||||
BuildRequires: pkgconfig(expat)
|
||||
BuildRequires: pkgconfig(flac)
|
||||
BuildRequires: pkgconfig(gconf-2.0)
|
||||
BuildRequires: pkgconfig(gl)
|
||||
BuildRequires: pkgconfig(glib-2.0)
|
||||
BuildRequires: pkgconfig(glu)
|
||||
BuildRequires: pkgconfig(gnome-keyring-1)
|
||||
BuildRequires: pkgconfig(gstreamer-plugins-base-1.0)
|
||||
BuildRequires: pkgconfig(gtk+-2.0)
|
||||
BuildRequires: pkgconfig(harfbuzz)
|
||||
BuildRequires: pkgconfig(libevent)
|
||||
BuildRequires: pkgconfig(libexif)
|
||||
BuildRequires: pkgconfig(libgcrypt)
|
||||
BuildRequires: pkgconfig(libgpsd)
|
||||
BuildRequires: pkgconfig(libmtp)
|
||||
BuildRequires: pkgconfig(libpci)
|
||||
BuildRequires: pkgconfig(libpulse)
|
||||
BuildRequires: pkgconfig(libusb-1.0)
|
||||
BuildRequires: pkgconfig(libwebp)
|
||||
BuildRequires: pkgconfig(minizip)
|
||||
BuildRequires: pkgconfig(nspr)
|
||||
BuildRequires: pkgconfig(nss)
|
||||
BuildRequires: pkgconfig(opus)
|
||||
BuildRequires: pkgconfig(speex)
|
||||
BuildRequires: pkgconfig(udev)
|
||||
BuildRequires: pkgconfig(vpx)
|
||||
BuildRequires: pkgconfig(xscrnsaver)
|
||||
BuildRequires: pkgconfig(xt)
|
||||
BuildRequires: pkgconfig(xtst)
|
||||
BuildRequires: pkgconfig(zlib)
|
||||
|
||||
BuildRequires: chromium-widevinecdm-plugin
|
||||
Suggests: chromium-browser-pepper-flash
|
||||
Suggests: chromium-widevinecdm-plugin
|
||||
Conflicts: chromium-browser-beta
|
||||
Conflicts: chromium-browser-unstable
|
||||
Obsoletes: chromium-browser < 1:9.0.597.94
|
||||
Obsoletes: chromium-browser-pdf-plugin < 17.0.0.169
|
||||
|
||||
Suggests: chromium-browser-pepper-flash
|
||||
Suggests: chromium-widevinecdm-plugin
|
||||
Provides: %{crname} = %{EVRD}
|
||||
|
||||
Obsoletes: chromium-browser-pdf-plugin < 17.0.0.169
|
||||
|
||||
ExclusiveArch: i586 x86_64 armv7l
|
||||
ExclusiveArch: %{ix86} x86_64 armv7l
|
||||
|
||||
%description
|
||||
Chromium is a browser that combines a minimal design with sophisticated
|
||||
|
@ -85,11 +119,38 @@ during the first launch due to a change in how tab state is stored.
|
|||
See http://bugs.chromium.org/34688. It's always a good idea to back up
|
||||
your profile before changing channels.
|
||||
|
||||
%files
|
||||
%config %{_sysconfdir}/%{crname}
|
||||
%config %{_sysconfdir}/default/%{crname}
|
||||
%{_bindir}/%{crname}
|
||||
%{_crdir}/chromium-wrapper
|
||||
%{_crdir}/chrome
|
||||
%{_crdir}/chrome-sandbox
|
||||
%{_crdir}/icudtl.dat
|
||||
%{_crdir}/libffmpegsumo.so
|
||||
%{_crdir}/locales
|
||||
%{_crdir}/lib
|
||||
%{_crdir}/resources.pak
|
||||
%{_crdir}/resources
|
||||
%{_crdir}/chrome_*_percent.pak
|
||||
%{_crdir}/content_resources.pak
|
||||
%{_crdir}/keyboard_resources.pak
|
||||
%{_crdir}/*_blob.bin
|
||||
%{_crdir}/themes
|
||||
%{_crdir}/default_apps
|
||||
%dir %{_crdir}/pepper
|
||||
%{_mandir}/man1/%{crname}*
|
||||
%{_datadir}/applications/*.desktop
|
||||
%{_iconsdir}/hicolor/*/apps/chromium*
|
||||
%{_docdir}/%{name}/README.urpmi
|
||||
|
||||
#----------------------------------------------------------------------------
|
||||
|
||||
%package -n chromium-browser
|
||||
Summary: A fast web browser based on the Blink engine
|
||||
Epoch: 1
|
||||
Group: Networking/WWW
|
||||
Requires: %{name} = %{version}-%{release}
|
||||
Summary: A fast web browser based on the Blink engine
|
||||
Epoch: 1
|
||||
Group: Networking/WWW
|
||||
Requires: %{name} = %{EVRD}
|
||||
|
||||
%description -n chromium-browser
|
||||
Chromium is a browser that combines a minimal design with sophisticated
|
||||
|
@ -99,10 +160,14 @@ This is a transition package that installs the stable channel Chromium
|
|||
browser. If you prefer the dev channel browser, install the
|
||||
chromium-browser-unstable package instead.
|
||||
|
||||
%files -n chromium-browser
|
||||
|
||||
#----------------------------------------------------------------------------
|
||||
|
||||
%package -n chromedriver
|
||||
Summary: WebDriver for Google Chrome/Chromium
|
||||
Group: Development/Other
|
||||
Requires: %{name} = %{version}-%{release}
|
||||
Summary: WebDriver for Google Chrome/Chromium
|
||||
Group: Development/Other
|
||||
Requires: %{name} = %{EVRD}
|
||||
|
||||
%description -n chromedriver
|
||||
WebDriver is an open source tool for automated testing of webapps across many
|
||||
|
@ -111,8 +176,15 @@ JavaScript execution, and more. ChromeDriver is a standalone server which
|
|||
implements WebDriver's wire protocol for Chromium. It is being developed by
|
||||
members of the Chromium and WebDriver teams.
|
||||
|
||||
%files -n chromedriver
|
||||
%doc LICENSE AUTHORS
|
||||
%{_bindir}/chromedriver
|
||||
%{_crdir}/chromedriver
|
||||
|
||||
#----------------------------------------------------------------------------
|
||||
|
||||
%prep
|
||||
%setup -q -n chromium-%{version} -a 998 -a 997 -a 999
|
||||
%setup -qn chromium-%{version} -a 998 -a 997 -a 999
|
||||
%patch4 -p1 -b .prefs
|
||||
|
||||
%patch6 -p0
|
||||
|
@ -146,19 +218,19 @@ cmp $FILE $FILE.orig && exit 1
|
|||
%build
|
||||
buildconfig+="-Dwerror=
|
||||
-Dlinux_sandbox_chrome_path=%{_libdir}/%{name}/chrome
|
||||
-Duse_openssl=0
|
||||
-Duse_system_ffmpeg=0
|
||||
-Dbuild_ffmpegsumo=1
|
||||
-Dproprietary_codecs=1
|
||||
-Dremove_webcore_debug_symbols=1
|
||||
-Dlogging_like_official_build=1
|
||||
-Dlinux_fpic=1
|
||||
-Ddisable_sse2=1
|
||||
-Dcomponent=shared_library
|
||||
-Dclang=0
|
||||
-Dtoolkit_uses_gtk=0
|
||||
-Dffmpeg_branding=Chrome
|
||||
-Ddisable_nacl=1
|
||||
-Duse_openssl=0
|
||||
-Duse_system_ffmpeg=0
|
||||
-Dbuild_ffmpegsumo=1
|
||||
-Dproprietary_codecs=1
|
||||
-Dremove_webcore_debug_symbols=1
|
||||
-Dlogging_like_official_build=1
|
||||
-Dlinux_fpic=1
|
||||
-Ddisable_sse2=1
|
||||
-Dcomponent=shared_library
|
||||
-Dclang=0
|
||||
-Dtoolkit_uses_gtk=0
|
||||
-Dffmpeg_branding=Chrome
|
||||
-Ddisable_nacl=1
|
||||
-Ddisable_glibc=0
|
||||
-Ddisable_pnacl=1
|
||||
-Ddisable_newlib_untar=0
|
||||
|
@ -168,38 +240,38 @@ buildconfig+="-Dwerror=
|
|||
|
||||
%if 0%{?chromium_system_libs}
|
||||
buildconfig+=" -Duse_system_flac=1
|
||||
-Duse_system_speex=1
|
||||
-Duse_system_libexif=1
|
||||
-Duse_system_libevent=1
|
||||
-Duse_system_libmtp=1
|
||||
-Duse_system_opus=1
|
||||
-Duse_system_bzip2=1
|
||||
-Duse_system_harfbuzz=1
|
||||
-Duse_system_libjpeg=1
|
||||
-Duse_system_libpng=1
|
||||
-Duse_system_libxslt=1
|
||||
-Duse_system_libxml=1
|
||||
-Duse_system_libyuv=1
|
||||
-Duse_system_nspr=1
|
||||
-Duse_system_protobuf=1
|
||||
-Duse_system_yasm=1"
|
||||
-Duse_system_speex=1
|
||||
-Duse_system_libexif=1
|
||||
-Duse_system_libevent=1
|
||||
-Duse_system_libmtp=1
|
||||
-Duse_system_opus=1
|
||||
-Duse_system_bzip2=1
|
||||
-Duse_system_harfbuzz=1
|
||||
-Duse_system_libjpeg=1
|
||||
-Duse_system_libpng=1
|
||||
-Duse_system_libxslt=1
|
||||
-Duse_system_libxml=1
|
||||
-Duse_system_libyuv=1
|
||||
-Duse_system_nspr=1
|
||||
-Duse_system_protobuf=1
|
||||
-Duse_system_yasm=1"
|
||||
%else
|
||||
buildconfig+=" -Duse_system_flac=0
|
||||
-Duse_system_speex=0
|
||||
-Duse_system_libexif=0
|
||||
-Duse_system_libevent=0
|
||||
-Duse_system_libmtp=0
|
||||
-Duse_system_opus=0
|
||||
-Duse_system_bzip2=0
|
||||
-Duse_system_harfbuzz=0
|
||||
-Duse_system_libjpeg=0
|
||||
-Duse_system_libpng=0
|
||||
-Duse_system_libxslt=0
|
||||
-Duse_system_libxml=0
|
||||
-Duse_system_libyuv=0
|
||||
-Duse_system_nspr=0
|
||||
-Duse_system_protobuf=0
|
||||
-Duse_system_yasm=0"
|
||||
-Duse_system_speex=0
|
||||
-Duse_system_libexif=0
|
||||
-Duse_system_libevent=0
|
||||
-Duse_system_libmtp=0
|
||||
-Duse_system_opus=0
|
||||
-Duse_system_bzip2=0
|
||||
-Duse_system_harfbuzz=0
|
||||
-Duse_system_libjpeg=0
|
||||
-Duse_system_libpng=0
|
||||
-Duse_system_libxslt=0
|
||||
-Duse_system_libxml=0
|
||||
-Duse_system_libyuv=0
|
||||
-Duse_system_nspr=0
|
||||
-Duse_system_protobuf=0
|
||||
-Duse_system_yasm=0"
|
||||
%endif
|
||||
|
||||
%ifarch x86_64
|
||||
|
@ -208,18 +280,18 @@ buildconfig+=" -Dsystem_libdir=lib64
|
|||
%endif
|
||||
|
||||
buildconfig+=" -Duse_system_icu=0
|
||||
-Duse_pulseaudio=1
|
||||
-Dlinux_link_libpci=1
|
||||
-Dlinux_link_gnome_keyring=1
|
||||
-Dlinux_link_gsettings=1
|
||||
-Dlinux_link_libgps=1
|
||||
-Duse_pulseaudio=1
|
||||
-Dlinux_link_libpci=1
|
||||
-Dlinux_link_gnome_keyring=1
|
||||
-Dlinux_link_gsettings=1
|
||||
-Dlinux_link_libgps=1
|
||||
-Dlinux_link_libspeechd=1
|
||||
-Djavascript_engine=v8
|
||||
-Dlinux_use_gold_binary=0
|
||||
-Dlinux_use_gold_flags=0
|
||||
-Dgoogle_api_key=AIzaSyD1hTe85_a14kr1Ks8T3Ce75rvbR1_Dx7Q
|
||||
-Dgoogle_default_client_id=4139804441.apps.googleusercontent.com
|
||||
-Dgoogle_default_client_secret=KDTRKEZk2jwT_7CDpcmMA--P"
|
||||
-Djavascript_engine=v8
|
||||
-Dlinux_use_gold_binary=0
|
||||
-Dlinux_use_gold_flags=0
|
||||
-Dgoogle_api_key=AIzaSyD1hTe85_a14kr1Ks8T3Ce75rvbR1_Dx7Q
|
||||
-Dgoogle_default_client_id=4139804441.apps.googleusercontent.com
|
||||
-Dgoogle_default_client_secret=KDTRKEZk2jwT_7CDpcmMA--P"
|
||||
|
||||
build/linux/unbundle/replace_gyp_files.py $buildconfig
|
||||
|
||||
|
@ -235,7 +307,6 @@ ninja -C out/Release chrome_sandbox
|
|||
ninja -C out/Release chromedriver
|
||||
|
||||
%install
|
||||
rm -rf %{buildroot}
|
||||
mkdir -p %{buildroot}%{_bindir}
|
||||
mkdir -p %{buildroot}%{_crdir}/locales
|
||||
mkdir -p %{buildroot}%{_crdir}/themes
|
||||
|
@ -289,37 +360,3 @@ find %{buildroot} -name "*.nexe" -exec strip {} \;
|
|||
mkdir -p %{buildroot}%{_docdir}/%{name}
|
||||
install -p -m755 %{SOURCE1000} %{buildroot}%{_docdir}/%{name}
|
||||
|
||||
%files -n chromium-browser
|
||||
|
||||
%files
|
||||
%defattr(-,root,root,-)
|
||||
%config %{_sysconfdir}/%{crname}
|
||||
%config %{_sysconfdir}/default/%{crname}
|
||||
%{_bindir}/%{crname}
|
||||
%{_crdir}/chromium-wrapper
|
||||
%{_crdir}/chrome
|
||||
%{_crdir}/chrome-sandbox
|
||||
%{_crdir}/icudtl.dat
|
||||
%{_crdir}/libffmpegsumo.so
|
||||
%{_crdir}/locales
|
||||
%{_crdir}/lib
|
||||
%{_crdir}/resources.pak
|
||||
%{_crdir}/resources
|
||||
%{_crdir}/chrome_*_percent.pak
|
||||
%{_crdir}/content_resources.pak
|
||||
%{_crdir}/keyboard_resources.pak
|
||||
%{_crdir}/*_blob.bin
|
||||
%{_crdir}/themes
|
||||
%{_crdir}/default_apps
|
||||
%dir %{_crdir}/pepper
|
||||
%{_mandir}/man1/%{crname}*
|
||||
%{_datadir}/applications/*.desktop
|
||||
%{_iconsdir}/hicolor/*/apps/chromium*
|
||||
%{_docdir}/%{name}/README.urpmi
|
||||
|
||||
%files -n chromedriver
|
||||
%defattr(-,root,root,-)
|
||||
%doc LICENSE AUTHORS
|
||||
%{_bindir}/chromedriver
|
||||
%{_crdir}/chromedriver
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue