|
@@ -8,15 +8,15 @@
|
|
%define with_system_icu 1
|
|
%define with_system_icu 1
|
|
%endif
|
|
%endif
|
|
|
|
|
|
-%define svn_rev 62756
|
|
+%define svn_rev 67715
|
|
-%define v8_ver 2.4.9
|
|
+%define v8_ver 2.5.9
|
|
|
|
|
|
Name: chromium
|
|
Name: chromium
|
|
Summary: Google's opens source browser project
|
|
Summary: Google's opens source browser project
|
|
Summary(ja): Googleのオープンソースウェブブラウザ
|
|
Summary(ja): Googleのオープンソースウェブブラウザ
|
|
#'
|
|
#'
|
|
-Version: 8.0.556.0
|
|
+Version: 9.0.598.0
|
|
-Release: 2%{?_dist_release}
|
|
+Release: 1%{?_dist_release}
|
|
License: BSD
|
|
License: BSD
|
|
Group: Applications/Internet
|
|
Group: Applications/Internet
|
|
Source0: %{name}.%{version}.svn%{svn_rev}.tar.lzma
|
|
Source0: %{name}.%{version}.svn%{svn_rev}.tar.lzma
|
|
@@ -27,11 +27,14 @@ Source1: http://src.chromium.org/svn/trunk/tools/depot_tools.tar.gz
|
|
Source2: repack_chromium_archive.sh
|
|
Source2: repack_chromium_archive.sh
|
|
# Script used to create the tar.lzma archive from a checked out source
|
|
# Script used to create the tar.lzma archive from a checked out source
|
|
Source3: pack_chromium_source.sh
|
|
Source3: pack_chromium_source.sh
|
|
|
|
+# Official ffmpeg headers
|
|
|
|
+Source8: ffmpeg-0.6-headers.tar.bz2
|
|
#Source10: chromium.desktop
|
|
#Source10: chromium.desktop
|
|
#Source10: chromium-vine.desktop
|
|
#Source10: chromium-vine.desktop
|
|
# Patch template which adds vendor to user agent
|
|
# Patch template which adds vendor to user agent
|
|
##!!Source20: chromium-vendor.patch.in
|
|
##!!Source20: chromium-vendor.patch.in
|
|
Source20: chromium-vendor-vine.patch.in
|
|
Source20: chromium-vendor-vine.patch.in
|
|
|
|
+# Set default prefs
|
|
##!!Source30: master_preferences
|
|
##!!Source30: master_preferences
|
|
Source30: master_preferences.vine
|
|
Source30: master_preferences.vine
|
|
#Source31: default_bookmarks.html
|
|
#Source31: default_bookmarks.html
|
|
@@ -55,7 +58,7 @@ Provides: chromium-browser = %{version}
|
|
##Obsoletes: chromium-browser < %{version}
|
|
##Obsoletes: chromium-browser < %{version}
|
|
|
|
|
|
## Start Patches
|
|
## Start Patches
|
|
-# Many changes to the gyp system so we can use system libraries
|
|
+# Many changes to the gyp systems so we can use system libraries
|
|
# My first ever patch set. I hope I did well.
|
|
# My first ever patch set. I hope I did well.
|
|
Patch3: chromium-gyp-system-icu.patch
|
|
Patch3: chromium-gyp-system-icu.patch
|
|
Patch4: chromium-no-sqlite-debug.patch
|
|
Patch4: chromium-no-sqlite-debug.patch
|
|
@@ -64,17 +67,25 @@ Patch7: chromium-codechanges-nss-nspr.patch
|
|
Patch8: chromium-codechanges-zlib.patch
|
|
Patch8: chromium-codechanges-zlib.patch
|
|
Patch12: chromium-no-test-sources.patch
|
|
Patch12: chromium-no-test-sources.patch
|
|
Patch13: chromium-no-courgette.patch
|
|
Patch13: chromium-no-courgette.patch
|
|
-Patch14: chromium-master-prefs-path.patch
|
|
+Patch14: chromium-master-prefs-path.patch
|
|
Patch17: chromium-system-glew.patch
|
|
Patch17: chromium-system-glew.patch
|
|
Patch18: chromium-system-expat.patch
|
|
Patch18: chromium-system-expat.patch
|
|
Patch19: chromium-system-zlib.patch
|
|
Patch19: chromium-system-zlib.patch
|
|
-Patch20: chromium-noffmpeg.patch
|
|
+Patch20: chromium-6.0.425.0-ffmpeg-no-pkgconfig.patch
|
|
-Patch21: chromium-system-old-ffmpeg-way.patch
|
|
+Patch21: chromium-7.0.542.0-media-probe.patch
|
|
Patch23: chromium-disable-mmx.patch
|
|
Patch23: chromium-disable-mmx.patch
|
|
Patch25: tcmalloc-factory.patch
|
|
Patch25: tcmalloc-factory.patch
|
|
Patch26: chromium-remoting-build-fix.diff
|
|
Patch26: chromium-remoting-build-fix.diff
|
|
|
|
+#Patch27: chromium-7.0.542.0-system-libjingle.patch
|
|
|
|
+Patch28: chromium-7.0.500.0-system-speex.patch
|
|
|
|
+Patch29: chromium-7.0.510.0-system-ffmpeg.patch
|
|
|
|
+Patch30: chromium-7.0.510.0-fstat.patch
|
|
|
|
+#Patch31: chromium-7.0.542.0-system-srtp.patch
|
|
|
|
+Patch32: chromium-7.0.542.0-system-libvpx.patch
|
|
|
|
+#Patch33: chromium-20090807-gyp-system-minizip.patch
|
|
|
|
+Patch34: chromium-7.0.542.0-codechanges-system-minizip-v8.patch
|
|
# Shared Library patches
|
|
# Shared Library patches
|
|
-Patch60: chromium-sharedlibfixes.patch
|
|
+Patch60: chromium-sharedlibfixes.patch
|
|
Patch61: chromium-shared-chromiumthreading.patch
|
|
Patch61: chromium-shared-chromiumthreading.patch
|
|
Patch62: chromium-norpath.patch
|
|
Patch62: chromium-norpath.patch
|
|
Patch63: chromium-6.0.406.0-system-gyp-v8.patch
|
|
Patch63: chromium-6.0.406.0-system-gyp-v8.patch
|
|
@@ -145,10 +156,14 @@ BuildRequires: mesa-libGLU-devel
|
|
|
|
|
|
%{?with_system_icu:BuildRequires: libicu-devel >= 4.0}
|
|
%{?with_system_icu:BuildRequires: libicu-devel >= 4.0}
|
|
BuildRequires: libevent-devel
|
|
BuildRequires: libevent-devel
|
|
|
|
+#BuildRequires: libjingle-devel >= 0.4.0-7
|
|
|
|
+#BuildRequires: srtp-devel
|
|
|
|
+BuildRequires: speex-devel
|
|
|
|
|
|
##Vine Linux
|
|
##Vine Linux
|
|
Requires: v8 = %{v8_ver}
|
|
Requires: v8 = %{v8_ver}
|
|
BuildRequires: libXScrnSaver-devel
|
|
BuildRequires: libXScrnSaver-devel
|
|
|
|
+BuildRequires: libXtst-devel
|
|
#BuildRequires: gle-devel
|
|
#BuildRequires: gle-devel
|
|
#BuildRequires: webkit-gtk-devel
|
|
#BuildRequires: webkit-gtk-devel
|
|
#BuildRequires: scons
|
|
#BuildRequires: scons
|
|
@@ -158,13 +173,11 @@ Requires: nspluginwrapper
|
|
|
|
|
|
##!!Requires: alsa
|
|
##!!Requires: alsa
|
|
Requires: alsa-lib
|
|
Requires: alsa-lib
|
|
|
|
+Requires: xdg-utils
|
|
# shouldn't be required to name all dependencies
|
|
# shouldn't be required to name all dependencies
|
|
# Requires: mozilla-nss mozilla-nspr gtk2 glib2 cairo >= 1.6 freetype2 dbus-1 alsa v8 >= 1.3.15
|
|
# Requires: mozilla-nss mozilla-nspr gtk2 glib2 cairo >= 1.6 freetype2 dbus-1 alsa v8 >= 1.3.15
|
|
-## Recommends the ffmpeg libraries (available from packman)
|
|
|
|
-#Recommends: libavcodec52 libavformat52 libavutil50
|
|
|
|
|
|
|
|
BuildRoot: %{_tmppath}/%{name}-%{version}-root
|
|
BuildRoot: %{_tmppath}/%{name}-%{version}-root
|
|
-ExclusiveArch: %{ix86} x86_64
|
|
|
|
|
|
|
|
%description
|
|
%description
|
|
Chromium is the open-source project behind Google Chrome.
|
|
Chromium is the open-source project behind Google Chrome.
|
|
@@ -177,7 +190,7 @@ web applications.
|
|
Chromium は Google Chrome の後方にあるオープンソースプロジェクトです。
|
|
Chromium は Google Chrome の後方にあるオープンソースプロジェクトです。
|
|
私たちは、ウェブを体験しているすべてのインターネットユーザに対して
|
|
私たちは、ウェブを体験しているすべてのインターネットユーザに対して
|
|
より安全で、より速くて、より安定した方法を築き上げるのを助けるために、
|
|
より安全で、より速くて、より安定した方法を築き上げるのを助けるために、
|
|
-ウェブアプリケーションの新しい世代を発展させるように
|
|
+そして、ウェブアプリケーションの新しい世代を発展させるように
|
|
強力なプラットホームを作成するために、
|
|
強力なプラットホームを作成するために、
|
|
私たちの取り組みで私たちに加わるようにあなたを誘います。
|
|
私たちの取り組みで私たちに加わるようにあなたを誘います。
|
|
|
|
|
|
@@ -234,7 +247,20 @@ cd - || exit 1
|
|
%patch23 -p1
|
|
%patch23 -p1
|
|
%endif
|
|
%endif
|
|
%patch26 -p1
|
|
%patch26 -p1
|
|
|
|
+#%patch27 -p1
|
|
|
|
+%patch28 -p1
|
|
|
|
+%patch29 -p1
|
|
|
|
+%patch30 -p1
|
|
|
|
+#%patch31 -p1
|
|
|
|
+%patch32 -p1
|
|
|
|
+#%patch33 -p1
|
|
|
|
+%patch34 -p1
|
|
|
|
+
|
|
|
|
+pushd src/third_party/ffmpeg/
|
|
|
|
+tar xf %{SOURCE8}
|
|
|
|
+popd
|
|
|
|
|
|
|
|
+%__rm -rf src/third_party/libvpx/ src/third_party/speex/
|
|
|
|
|
|
# apply vendor patch after substitution
|
|
# apply vendor patch after substitution
|
|
%__sed "s:RPM_VERSION:%{version}-%{release}:" %{SOURCE20} | patch -p0
|
|
%__sed "s:RPM_VERSION:%{version}-%{release}:" %{SOURCE20} | patch -p0
|
|
@@ -271,6 +297,7 @@ pushd src
|
|
-Duse_system_vpx=1 \
|
|
-Duse_system_vpx=1 \
|
|
-Dproprietary_codecs=1 \
|
|
-Dproprietary_codecs=1 \
|
|
-Dlibrary=shared_library \
|
|
-Dlibrary=shared_library \
|
|
|
|
+ -Djavascript_engine=v8 \
|
|
-Dlinux_fpic=1 \
|
|
-Dlinux_fpic=1 \
|
|
%{?with_system_icu:-Duse_system_icu=1} \
|
|
%{?with_system_icu:-Duse_system_icu=1} \
|
|
%{!?with_system_icu:-Duse_system_icu=0} \
|
|
%{!?with_system_icu:-Duse_system_icu=0} \
|
|
@@ -289,7 +316,7 @@ pushd src
|
|
|
|
|
|
#make -r %{?jobs:-j%jobs} chrome BUILDTYPE=Release
|
|
#make -r %{?jobs:-j%jobs} chrome BUILDTYPE=Release
|
|
#%__make -r -j5 chrome BUILDTYPE=Release
|
|
#%__make -r -j5 chrome BUILDTYPE=Release
|
|
-%__make %{?_smp_mflags} chrome BUILDTYPE=Release
|
|
+%__make -r %{?_smp_mflags} chrome BUILDTYPE=Release
|
|
|
|
|
|
popd
|
|
popd
|
|
|
|
|
|
@@ -339,13 +366,13 @@ fdupes %{buildroot}%{_libdir}/chromium/include
|
|
%endif
|
|
%endif
|
|
|
|
|
|
%__mkdir_p %{buildroot}/%{_libdir}/pkgconfig
|
|
%__mkdir_p %{buildroot}/%{_libdir}/pkgconfig
|
|
-cat <<! > %{buildroot}/%{_libdir}/pkgconfig/chromium-browser.pc
|
|
+cat <<EOF > %{buildroot}/%{_libdir}/pkgconfig/chromium-browser.pc
|
|
Name: Chromium browser
|
|
Name: Chromium browser
|
|
Description: Chromium browser development package
|
|
Description: Chromium browser development package
|
|
Version: 1.0.1
|
|
Version: 1.0.1
|
|
-Libs: -L%{_libdir}/chromium -lapp_base -lappcache -lbase_i18n -lbase -lblob -lbrowser -lcacheinvalidation -lchrome_gpu -lchromoting_base -lchromoting_client -lchromoting_host -lchromoting_jingle_glue -lchromotocol_proto_lib -lcld -lcommon_constants -lcommon_net -lcommon -ldatabase -ldebugger -ldefault_plugin -ldynamic_annotations -lffmpeg -lfileapi -lgfx -lglue -lgoogleurl -lgtest -lharfbuzz_interface -lharfbuzz -lhttp_listen_socket -lhunspell -lil -linstaller_util -lipc -ljingle_p2p -ljingle -lmedia -lmodp_b64 -lnet_base -lnet -lnotifier -lomx_wrapper -lots -lpcre -lplugin -lprinting -lprofile_import -lprotobuf_lite -lprotobuf -lrenderer -lsandbox -lsdch -lservice -lskia_opts -lskia -lspeex -lsqlite3 -lsrtp -lssl -lsymbolize -lsyncapi -lsync_notifier -lsync -ltrace_proto_lib -lutility -lwebcore_bindings -lwebcore_platform -lwebcore_remaining -lwebcore_svg -lwebkit_user_agent -lworker -lwtf -lxdg_mime -lzlib
|
|
+Libs: -L%{_libdir}/chromium -lapp_base -lappcache -lbase_i18n -lbase -lblob -lbrowser -lcacheinvalidation -lchrome_gpu -lchromoting_base -lchromoting_client -lchromoting_host -lchromoting_jingle_glue -lchromoting_protocol -lchromotocol_proto_lib -lcld -lcommon_constants -lcommon_net -lcommon -ldatabase -ldebugger -ldefault_plugin -ldynamic_annotations -lffmpeg -lfileapi -lgfx -lglue -lgoogleurl -lgtest -lharfbuzz_interface -lharfbuzz -lhttp_listen_socket -lhunspell -liccjpeg -lil -linstaller_util -lipc -ljingle_p2p -ljingle -lmedia -lmodp_b64 -lnet_base -lnet -lnotifier -lomx_wrapper -lots -lpcre -lppapi_plugin -lplugin -lprinting -lprofile_import -lprotobuf_lite -lrenderer -lsandbox -lsdch -lservice -lskia_opts -lskia -lsqlite3 -lsrtp -lssl_host_info -lssl -lsymbolize -lsyncapi -lsync_notifier -lsync -ltrace_proto_lib -lundoview -lutility -lwebcore_bindings -lwebcore_html -lwebcore_platform -lwebcore_remaining -lwebcore_svg -lwebkit -lwebkit_user_agent -lwebp -lworker -lwtf -lxdg_mime -lzlib
|
|
Cflags: -I%{_libdir}/chromium/include -I%{_libdir}/chromium/include/skia/config
|
|
Cflags: -I%{_libdir}/chromium/include -I%{_libdir}/chromium/include/skia/config
|
|
-!
|
|
+EOF
|
|
|
|
|
|
%__mkdir_p %{buildroot}%{_datadir}/pixmaps/
|
|
%__mkdir_p %{buildroot}%{_datadir}/pixmaps/
|
|
%__cp -a src/chrome/app/theme/chromium/product_logo_48.png %{buildroot}%{_datadir}/pixmaps/chromium-browser.png
|
|
%__cp -a src/chrome/app/theme/chromium/product_logo_48.png %{buildroot}%{_datadir}/pixmaps/chromium-browser.png
|
|
@@ -390,8 +417,8 @@ popd
|
|
%files
|
|
%files
|
|
%defattr(-,root,root,-)
|
|
%defattr(-,root,root,-)
|
|
%config %{_sysconfdir}/%{name}
|
|
%config %{_sysconfdir}/%{name}
|
|
-%dir /usr/share/gnome-control-center
|
|
+%dir %{_datadir}/gnome-control-center
|
|
-%dir /usr/share/gnome-control-center/default-apps
|
|
+%dir %{_datadir}/gnome-control-center/default-apps
|
|
%{_bindir}/chromium
|
|
%{_bindir}/chromium
|
|
%{_libdir}/chromium/chromium
|
|
%{_libdir}/chromium/chromium
|
|
# These unique permissions are intentional and necessary for the sandboxing
|
|
# These unique permissions are intentional and necessary for the sandboxing
|
|
@@ -419,12 +446,30 @@ popd
|
|
%files devel
|
|
%files devel
|
|
%defattr(-,root,root,-)
|
|
%defattr(-,root,root,-)
|
|
%{_libdir}/chromium/include/
|
|
%{_libdir}/chromium/include/
|
|
-%_libdir/pkgconfig/chromium-browser.pc
|
|
+%{_libdir}/pkgconfig/chromium-browser.pc
|
|
|
|
|
|
%changelog
|
|
%changelog
|
|
-* Sun Nov 21 2010 Munehiro Yamamoto <munepi@vinelinux.org> 8.0.556.0-2
|
|
+* Sat Dec 04 2010 Munehiro Yamamoto <munepi@vinelinux.org> 9.0.598.0-1
|
|
-- rebuilt
|
|
+- updated to 9.0.598
|
|
-- added ExclusiveArch: %%{ix86} x86_64
|
|
+
|
|
|
|
+* Fri Nov 26 2010 Munehiro Yamamoto <munepi@vinelinux.org> 9.0.593.0-1
|
|
|
|
+- updated to 9.0.593
|
|
|
|
+
|
|
|
|
+* Thu Nov 11 2010 Munehiro Yamamoto <munepi@vinelinux.org> 9.0.582.0-1
|
|
|
|
+- updated to 9.0.582
|
|
|
|
+- added Requires: xdg-utils
|
|
|
|
+
|
|
|
|
+* Thu Nov 11 2010 Munehiro Yamamoto <munepi@vinelinux.org> 9.0.578.0-1
|
|
|
|
+- updated to 9.0.578
|
|
|
|
+
|
|
|
|
+* Sat Oct 16 2010 Munehiro Yamamoto <munepi@vinelinux.org> 9.0.569.0-1
|
|
|
|
+- updated to 9.0.569
|
|
|
|
+
|
|
|
|
+ * Mon Oct 25 2010 tittiatcoke@gmail.com
|
|
|
|
+ - Update to 9.0.564 build
|
|
|
|
+ * Added specific patches for MeeGo.
|
|
|
|
+ * We are now using shared libraries for Chromium
|
|
|
|
+ * Spec-file cleanup (Thanks to prusnak)
|
|
|
|
|
|
* Sat Oct 16 2010 Munehiro Yamamoto <munepi@vinelinux.org> 8.0.556.0-1
|
|
* Sat Oct 16 2010 Munehiro Yamamoto <munepi@vinelinux.org> 8.0.556.0-1
|
|
- updated to snapshot 8.0.556
|
|
- updated to snapshot 8.0.556
|