Name: chromium Epoch: 3 Version: 31.0.1650.63 Release: 1mamba Summary: An open-source browser project that aims to build a safer, faster, and more stable way to experience the web Group: Graphical Desktop/Applications/Internet Vendor: openmamba Distribution: openmamba Packager: Silvan Calarco URL: http://www.chromium.org # Note: # we usually package the stable release. you may find the latest version number here: http://googlechromereleases.blogspot.it/" # Find latest release starting here: # http://gsdview.appspot.com/chromium-browser-official/?marker=chromium-21.0.1168.0.tar.bz Source: http://gsdview.appspot.com/chromium-browser-official/chromium-%{version}.tar.xz Source1: %{name}-master_preferences Patch0: %{name}-67069-gcc45.patch Patch1: %{name}-r78967-allow_continue_build.patch Patch2: %{name}-23.0.1271.94-DefaultUsesSystemTheme_KDE.patch Patch3: %{name}-15.0.868.1-gyp-fix-build.patch Patch4: %{name}-15.0.868.1-drop_sse2.patch Patch5: %{name}-19.0.1084.2-libavformat-0.8.patch Patch6: %{name}-20.0.1132.43-gcc-4.7.patch Patch7: %{name}-20.0.1132.43-fix_sqlite_history_Segfault_1.patch Patch8: %{name}-20.0.1132.43-fix_sqlite_history_Segfault_2.patch Patch9: %{name}-20.0.1132.59-webkit-bison-2.6.patch Patch10: chromium-21.0.1168.0-gcc-4.7.patch Patch11: chromium-24.0.1285.1-glibc-2.16.patch Patch12: chromium-24.0.1312.70-arm-gcc-4.5.3.patch Patch13: chromium-26.0.1410.49-speech_dispatcher.patch Patch14: chromium-26.0.1410.63-arm-sysroot.patch License: BSD ## AUTOBUILDREQ-BEGIN BuildRequires: GConf-devel BuildRequires: glibc-devel BuildRequires: libalsa-devel BuildRequires: libatk-devel BuildRequires: libbzip2-devel BuildRequires: libcairo-devel BuildRequires: libcups-devel BuildRequires: libdbus-devel BuildRequires: libevent-devel BuildRequires: libexpat-devel BuildRequires: libflac-devel BuildRequires: libfontconfig-devel BuildRequires: libfreetype-devel BuildRequires: libgcc BuildRequires: libgcrypt-devel BuildRequires: libgdk-pixbuf-devel BuildRequires: libglib-devel BuildRequires: libgtk2-devel BuildRequires: libnspr-devel BuildRequires: libnss-devel BuildRequires: libpango-devel BuildRequires: libpng-devel BuildRequires: libspeex-devel BuildRequires: libstdc++6-devel BuildRequires: libX11-devel BuildRequires: libXcomposite-devel BuildRequires: libXext-devel BuildRequires: libXfixes-devel BuildRequires: libxml2-devel BuildRequires: libXrender-devel BuildRequires: libXScrnSaver-devel BuildRequires: libxslt-devel BuildRequires: udev-devel BuildRequires: xdg-utils ## AUTOBUILDREQ-END BuildRequires: libpthread-stubs-devel BuildRequires: libgnome-keyring-devel BuildRequires: gperf BuildRequires: flex BuildRequires: bison BuildRequires: pam-devel BuildRequires: yasm BuildRequires: libdbus-glib-devel BuildRequires: libXi-devel BuildRequires: libXxf86vm-devel BuildRequires: libXdamage-devel BuildRequires: libkrb5-devel BuildRequires: libe2fs-devel BuildRequires: speech-dispatcher-devel >= 0.8-2mamba BuildRequires: python-markupsafe Requires(post): %{__install_info} Requires: xdg-utils BuildRoot: %{_tmppath}/%{name}-%{version}-root # latest releases code version visible here: http://src.chromium.org/viewvc/chrome/releases/ # create release tarball with: (requires gclient from depot_tools) # gclient config http://src.chromium.org/svn/releases/%{majver} # gclient sync --force # python src/tools/export_tarball/export_tarball.py --remove-nonessential-files chromium-%{version} %debug_package %description 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. %prep %setup -q # -D -T #:<< ___EOF #mv home/chrome-svn/tarball/chromium/src/* . #rm -rf home %patch0 -p2 #%patch1 -p1 #%patch2 -p1 #%patch3 -p1 %patch4 -p1 #%patch5 -p1 #%patch6 -p3 #%patch7 -p2 #%patch8 -p2 #cd third_party/WebKit #%patch9 -p1 #cd ../../ #%patch10 -p1 #%patch11 -p1 %if "%{_distrib_codename}" == "milestone2-build10" %ifarch arm %patch12 -p1 %endif %endif #%patch13 -p1 %patch14 -p1 %build #:<< ___EOF ln -sf %{_bindir}/ld.gold third_party/gold/ld.gold ln -sf %{_bindir}/ld.bfd third_party/gold/ld.bfd %ifarch x86_64 ln -sf %{_bindir}/ld.gold third_party/gold/gold64 %else ln -sf %{_bindir}/ld.gold third_party/gold/gold32 %endif %ifarch arm #export GYP_DEFINES="$GYP_DEFINES target_arch=arm disable_nacl=1 linux_use_tcmalloc=0 armv7=1 arm_neon=0 arm_thumb=1 arm_fpu=vfpv3-d16" export GYP_DEFINES="$GYP_DEFINES target_arch=arm linux_use_tcmalloc=0 armv7=1 arm_neon=0 arm_thumb=1 arm_fpu=vfp" export ARMIFY="-march=armv7-a -mtune=cortex-a9 -mfloat-abi=softfp -mfpu=vfp -msoft-float" export BACKTRACE="-funwind-tables -rdynamic" export CC="%{_build}-gcc $BACKTRACE $ARMIFY -B%{_bindir}/ld.gold" export CXX="%{_build}-g++ $BACKTRACE $ARMIFY -B%{_bindir}/ld.gold" %else export GYP_DEFINES="linux_use_gold_binary=1 linux_use_gold_flags=0" %endif export GYP_GENERATORS=make ./build/gyp_chromium -Dwerror= --depth . \ -Dlinux_sandbox_path=/opt/chromium/chrome-sandbox \ -Ddisable_nacl=1 \ -Duse_system_xdg_utils=1 \ -Duse_system_zlib=0 \ -Duse_system_libpng=1 \ -Duse_system_bzip2=1 \ -Duse_system_libbz2=1 \ -Duse_system_libjpeg=0 \ -Duse_system_libxml=1 \ -Duse_system_libxslt=1 \ -Duse_system_libevent=1 \ -Duse_system_yasm=1 \ -Duse_system_flac=1 \ -Duse_system_speex=1 \ -Duse_system_vpx=1 \ -Dsystem_libdir=%{_lib} \ -Dffmpeg_branding=Chromium \ -Dremove_webcore_debug_symbols=1 \ -Dlinux_fpic=1 \ -Ddisable_sse2=1 \ -Drelease_extra_cflags=-fPIC \ -Dno_strict_aliasing=1 \ %ifarch arm -Denable_webrtc=0 \ %endif %ifnarch arm -Duse_proprietary_codecs=1 %endif # -Duse_system_zlib=0: see http://code.google.com/p/chromium/issues/detail?id=143623 # -Duse_system_ffmpeg=1 \ # -Duse_system_libjpeg=1 currently requires libjpeg-turbo >= 1.1.90 # -Duse_system_ssl=1 \ # -Duse_system_sqlite=1 # -Duse_system_icu=1 \ #___EOF %make BUILDTYPE=Release chrome V=1 # Build the required SUID SANDBOX helper %make BUILDTYPE=Release chrome_sandbox V=1 %install [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" #cd src install -d -m0755 %{buildroot}/opt/chromium/ %{buildroot}%{_bindir} install -m0755 out/Release/chrome %{buildroot}/opt/chromium/ install -m0755 out/Release/chrome_sandbox %{buildroot}/opt/chromium/chrome-sandbox cp out/Release/*.pak %{buildroot}/opt/chromium/ install -m0755 chrome/tools/build/linux/chrome-wrapper %{buildroot}/opt/chromium/ #install -m0755 out/Release/ffmpegsumo_nolink %{buildroot}/opt/chromium/ install -m0644 out/Release/libffmpegsumo.so %{buildroot}/opt/chromium/ install -m0755 third_party/xdg-utils/scripts/xdg-settings %{buildroot}/opt/chromium/xdg-settings #%ifnarch arm #install -m0755 out/Release/gen* %{buildroot}/opt/chromium/ #install -m0755 out/Release/re2c %{buildroot}/opt/chromium/ #install -m0755 out/Release/yasm %{buildroot}/opt/chromium/ ##install -m0755 out/Release/ncdecode* %{buildroot}/opt/chromium/ #%endif install -m0755 out/Release/protoc %{buildroot}/opt/chromium/ install -m0644 out/Release/resources.pak %{buildroot}/opt/chromium/ install -D -m0644 out/Release/chrome.1 %{buildroot}%{_mandir}/man1/chrome.1 install -D -m0644 chrome/app/theme/chromium/product_logo_48.png %{buildroot}%{_datadir}/pixmaps/chrome.png cp -a out/Release/locales %{buildroot}/opt/chromium/ ln -s /opt/chromium/chrome-wrapper %{buildroot}%{_bindir}/chromium ln -s /opt/chromium/chrome-wrapper %{buildroot}%{_bindir}/chrome mkdir -p %{buildroot}%{_datadir}/applications cat > %{buildroot}%{_datadir}/applications/chromium-devel.desktop << EOF [Desktop Entry] Name=Chromium Browser Name[it]=Browser Chromium GenericName=Web Browser GenericName[it]=Browser Web Comment=An open-source browser to help move the web forward Comment[it]=Un browser open source pensato per un web più moderno Exec=chromium --password-store=detect --ignore-gpu-blacklist %u Type=Application Terminal=0 Icon=%{_datadir}/pixmaps/chrome.png Categories=Network; MimeType=text/html; X-KDE-StartupNotify=true EOF cat > %{buildroot}%{_datadir}/applications/chromium-accelerated.desktop << EOF [Desktop Entry] Name=Chromium Browser (not GPU accelerated) Name[it]=Browser Chromium (senza accelerazioni GPU) GenericName=Web Browser GenericName[it]=Browser Web Comment=An open-source browser to help move the web forward Comment[it]=Un browser open source pensato per un web più moderno Exec=chromium --password-store=detect %u Type=Application Terminal=0 Icon=/usr/share/pixmaps/chrome.png Categories=Network; MimeType=text/html; X-KDE-StartupNotify=true EOF # install master_preferences file for first run and homepage customization install -m0644 %{SOURCE1} %{buildroot}/opt/chromium/master_preferences #%find_lang %{name} %post /sbin/ldconfig if [ $1 -ge 1 ]; then [ -e %{_kde4_bindir}/kickoffcfg ] && \ %{_kde4_bindir}/kickoffcfg --add-favorite %{_datadir}/applications/chromium-devel.desktop fi : %postun /sbin/ldconfig if [ $1 -eq 0 ]; then [ -e %{_kde4_bindir}/kickoffcfg ] && \ %{_kde4_bindir}/kickoffcfg --del-favorite %{_datadir}/applications/chromium-devel.desktop fi : %clean [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" %files %defattr(-,root,root) %{_bindir}/chromium %{_bindir}/chrome %{_datadir}/applications/chromium-devel.desktop %{_datadir}/applications/chromium-accelerated.desktop %{_datadir}/pixmaps/chrome.png %dir /opt/chromium /opt/chromium/chrome /opt/chromium/*.pak /opt/chromium/chrome-wrapper %attr(4755,root,root) /opt/chromium/chrome-sandbox #/opt/chromium/ffmpegsumo_nolink /opt/chromium/libffmpegsumo.so /opt/chromium/master_preferences /opt/chromium/xdg-settings #%ifnarch arm #/opt/chromium/ncdecode* #%endif /opt/chromium/protoc #%ifnarch arm #/opt/chromium/gen* #/opt/chromium/re2c #/opt/chromium/yasm #%endif /opt/chromium/locales #/opt/chromium/resources %{_mandir}/man1/chrome.1* %changelog * Thu Dec 05 2013 Automatic Build System 31.0.1650.63-1mamba - automatic version update by autodist * Sat Nov 16 2013 Automatic Build System 31.0.1650.57-1mamba - automatic version update by autodist * Fri Nov 15 2013 Automatic Build System 31.0.1650.48-2mamba - previous release was build with a bad rpm release * Thu Nov 14 2013 Automatic Build System 31.0.1650.48-1mamba - automatic version update by autodist * Mon Oct 28 2013 Automatic Build System 30.0.1599.114-1mamba - automatic version update by autodist * Fri Oct 04 2013 Silvan Calarco 30.0.1599.66-2mamba - install chrome_sandbox as chrome-sandbox as required since this version * Thu Oct 03 2013 Automatic Build System 30.0.1599.66-1mamba - automatic version update by autodist * Thu Sep 19 2013 Automatic Build System 29.0.1547.76-1mamba - automatic version update by autodist * Tue Sep 10 2013 Automatic Build System 29.0.1547.65-1mamba - automatic version update by autodist * Fri Aug 02 2013 Automatic Build System 28.0.1500.95-1mamba - automatic version update by autodist * Sat Jul 20 2013 Automatic Build System 28.0.1500.71-1mamba - automatic version update by autodist * Thu Jun 20 2013 Automatic Build System 28.0.1500.52-1mamba - automatic version update by autodist * Wed Jun 19 2013 Automatic Build System 28.0.1500.45-1mamba - automatic version update by autodist * Wed May 22 2013 Automatic Build System 27.0.1453.93-1mamba - automatic version update by autodist * Wed Apr 10 2013 Automatic Build System 26.0.1410.63-1mamba - automatic version update by autodist * Wed Mar 27 2013 Automatic Build System 26.0.1410.49-1mamba - update to 26.0.1410.49 * Fri Feb 22 2013 Automatic Build System 25.0.1364.97-1mamba - automatic version update by autodist * Wed Feb 13 2013 Automatic Build System 24.0.1312.70-1mamba - automatic version update by autodist * Fri Feb 08 2013 Automatic Build System 24.0.1312.69-1mamba - automatic version update by autodist * Sat Feb 02 2013 Automatic Build System 24.0.1312.57-1mamba - automatic version update by autodist * Thu Jan 24 2013 Automatic Build System 24.0.1312.56-1mamba - automatic version update by autodist * Fri Jan 11 2013 Automatic Build System 24.0.1312.52-1mamba - automatic version update by autodist * Sat Dec 15 2012 Automatic Build System 23.0.1271.97-1mamba - automatic version update by autodist * Sun Dec 02 2012 Automatic Build System 23.0.1271.95-1mamba - automatic version update by autodist * Fri Nov 23 2012 Automatic Build System 23.0.1271.94-1mamba - update to 23.0.1271.94 * Mon Oct 15 2012 Silvan Calarco 21.0.1180.92-1mamba - update to 21.0.1180.92 * Mon Aug 27 2012 Automatic Build System 21.0.1168.0-1mamba - update to 21.0.1168.0 * Sat Aug 18 2012 Automatic Build System 20.0.1132.59-1mamba - update to 20.0.1132.59 * Sat Jun 30 2012 Silvan Calarco 20.0.1132.43-2mamba - applied sqlite patches to prevent crash in history (http://code.google.com/p/chromium/issues/detail?id=122525) - also provide /usr/bin/chrome symlink for session manager to find it at login * Mon Jun 25 2012 Automatic Build System 20.0.1132.43-1mamba - update to 20.0.1132.43 * Wed Jun 06 2012 Automatic Build System 20.0.1132.27-1mamba - update to 20.0.1132.27 * Fri May 18 2012 Silvan Calarco 20.0.1132.12-1mamba - update to 20.0.1132.12 * Fri May 18 2012 Silvan Calarco 21.0.1141.0-1mamba - update to 21.0.1141.0 * Tue Apr 10 2012 Automatic Build System 20.0.1096.1-1mamba - update to 20.0.1096.1 * Thu Mar 29 2012 Automatic Build System 19.0.1084.2-1mamba - update to 19.0.1084.2 * Sat Jan 07 2012 Silvan Calarco 18.0.998.0-2mamba - added various experimental build options - enabled sandbox * Fri Jan 06 2012 Silvan Calarco 18.0.998.0-1mamba - update to 18.0.998.0 * Fri Jan 06 2012 Silvan Calarco 18.0.997.0-1mamba - update to 18.0.997.0 * Wed Nov 09 2011 Silvan Calarco 17.0.932.0-1mamba - update to 17.0.932.0 * Mon Oct 31 2011 Silvan Calarco 15.0.868.1-3mamba - install xdg-settings script to enable default browser setting functionality using system xdg-utils - add missing semicolon to MimeType in .desktop files for XDG standard compliance * Thu Oct 27 2011 Silvan Calarco 15.0.868.1-2mamba - added patch to drop sse2 support to work with CPU which do not support it (see http://code.google.com/p/chromium/issues/detail?id=9007) * Sat Sep 03 2011 Silvan Calarco 15.0.868.1-1mamba - update to 15.0.868.1 * Sat Jul 16 2011 Silvan Calarco r92735-1mamba - update to r92735 * Mon Jul 04 2011 Silvan Calarco r91189-1mamba - update to r91189 * Wed Jun 01 2011 Silvan Calarco r87437-1mamba - update to r87437 - configure as kickoff menu favorite * Tue Mar 29 2011 Silvan Calarco r79660-1mamba - update to r79660 - desktop file: add --password-store=detect - set arm_fpu=vfpv3-d16 for arm target - use default system theme (GTK+) with KDE (added patch) * Tue Mar 22 2011 Silvan Calarco r78967-1mamba - update to r78967 * Wed Mar 16 2011 Silvan Calarco r78333-1mamba - update to r78333 * Mon Jan 31 2011 Silvan Calarco r73127-1mamba - update to r73127 * Sat Nov 27 2010 Silvan Calarco 9.0.594.0-1mamba - update to 9.0.594.0 * Fri Nov 26 2010 Silvan Calarco 67069-2mamba - install xdg support files and other tools - launch via chrome-wrapper to start with right environment * Thu Nov 25 2010 Silvan Calarco 67069-1mamba - package created by autospec