packages: chromium-browser/chromium-browser.spec - cosmetics, cflags, disab...

glen glen at pld-linux.org
Wed Sep 23 13:43:47 CEST 2009


Author: glen                         Date: Wed Sep 23 11:43:47 2009 GMT
Module: packages                      Tag: HEAD
---- Log message:
- cosmetics, cflags, disable strip, merge with old spec

---- Files affected:
packages/chromium-browser:
   chromium-browser.spec (1.12 -> 1.13) 

---- Diffs:

================================================================
Index: packages/chromium-browser/chromium-browser.spec
diff -u packages/chromium-browser/chromium-browser.spec:1.12 packages/chromium-browser/chromium-browser.spec:1.13
--- packages/chromium-browser/chromium-browser.spec:1.12	Tue Sep 22 13:54:43 2009
+++ packages/chromium-browser/chromium-browser.spec	Wed Sep 23 13:43:42 2009
@@ -4,11 +4,12 @@
 %bcond_with	selinux		# with SELinux (need policy first)
 
 # TODO
-# - spec vs name
-# - merge google-chromium.spec vs chromium-browser.spec -- one must go
 # - optflags and strip (-debuginfo is quite empty)
+# - use tarballs from http://build.chromium.org/buildbot/tarball/
 
-# NOTE: keep eye on spec from http://spot.fedorapeople.org/chromium/
+# NOTES:
+# - build - bp: ~1.3G GB bc: ~1.5 GB
+# - keep eye on spec from http://spot.fedorapeople.org/chromium/
 
 %define		svndate 20090916
 %define		svnver  svn26424
@@ -17,7 +18,7 @@
 Version:	4.0.212.0
 Release:	0.1.%{svndate}%{svnver}%{?dist}
 License:	BSD, LGPL v2+ (ffmpeg)
-Group:		Applications/Networking
+Group:		X11/Applications/Networking
 Patch0:		system-libs.patch
 Patch1:		system-libs-gyp.patch
 Patch2:		gyp-system-minizip.patch
@@ -62,11 +63,16 @@
 BuildRequires:	nss-devel
 BuildRequires:	scons
 BuildRequires:	v8-devel
+Requires:	browser-plugins >= 2.0
+Provides:	wwwbrowser
 ExclusiveArch:	%{ix86} %{x8664} arm
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %define		find_lang 	sh find-lang.sh %{buildroot}
 
+%define		_enable_debug_packages	0
+%define		no_install_post_strip	1
+
 %description
 Chromium is an open-source web browser, powered by WebKit.
 
@@ -110,8 +116,8 @@
 # Regenerate the scons files
 # Also, set the sandbox paths correctly.
 ./gyp_chromium all.gyp \
-	-D linux_sandbox_path=%{_libdir}/%{name}/chrome-sandbox \
-	-D linux_sandbox_chrome_path=%{_libdir}/%{name}/chromium-browser \
+	-D linux_sandbox_path=%{_libdir}/%{name}/chromium-sandbox \
+	-D linux_sandbox_chrome_path=%{_libdir}/%{name}/chromium \
 %ifarch x86_64
 	-Dtarget_arch=x64 \
 %endif
@@ -124,11 +130,15 @@
 %endif
 	-Djavascript_engine=v8
 
-# If we're building sandbox without SELINUX, add "chrome_sandbox" here.
+LDFLAGS="${LDFLAGS:-%rpmldflags}" \
+CFLAGS="${CFLAGS:-%rpmcflags}" \
+CXXFLAGS="${CXXFLAGS:-%rpmcxxflags}" \
+CPPFLAGS="${CPPFLAGS:-%rpmcppflags}" \
+%{?__cc:CC="%{__cc}"} \
 %if %{with selinux}
-../../depot_tools/hammer --mode=Release chrome
+	../../depot_tools/hammer --mode=Release chrome
 %else
-../../depot_tools/hammer --mode=Release chrome chrome_sandbox
+	../../depot_tools/hammer --mode=Release chrome chrome_sandbox
 %endif
 
 %install
@@ -141,13 +151,12 @@
 %{__sed} -i -e 's,/usr/lib,%{_libdir},' $RPM_BUILD_ROOT%{_bindir}/chromium-browser
 %endif
 cp -a chrome.pak locales resources themes $RPM_BUILD_ROOT%{_libdir}/%{name}
-cp -a chrome $RPM_BUILD_ROOT%{_libdir}/%{name}/chromium-browser
-cp -a chrome_sandbox $RPM_BUILD_ROOT%{_libdir}/%{name}/chrome-sandbox
 cp -a chromium-browser.1 $RPM_BUILD_ROOT%{_mandir}/man1
+cp -a product_logo_48.png $RPM_BUILD_ROOT%{_pixmapsdir}/chromium-browser.png
+install -p chrome $RPM_BUILD_ROOT%{_libdir}/%{name}/chromium-browser
+install -p chrome_sandbox $RPM_BUILD_ROOT%{_libdir}/%{name}/chromium-sandbox
 cd -
 
-cp -a src/chrome/app/theme/chromium/product_logo_48.png $RPM_BUILD_ROOT%{_pixmapsdir}/chromium-browser.png
-
 desktop-file-install --dir $RPM_BUILD_ROOT%{_desktopdir} %{SOURCE3}
 
 # find locales
@@ -169,7 +178,7 @@
 %{_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
+%attr(4555,root,root) %{_libdir}/%{name}/chromium-sandbox
 
 %define date	%(echo `LC_ALL="C" date +"%a %b %d %Y"`)
 %changelog
@@ -177,6 +186,9 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.13  2009/09/23 11:43:42  glen
+- cosmetics, cflags, disable strip, merge with old spec
+
 Revision 1.12  2009/09/22 11:54:43  glen
 - recognize iceweasel in about:memory
 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/chromium-browser/chromium-browser.spec?r1=1.12&r2=1.13&f=u



More information about the pld-cvs-commit mailing list