Author: glen                         Date: Sat Dec  3 17:35:09 2011 GMT
Module: packages                      Tag: HEAD
---- Log message:
- move source cleanup to external script, so it can be reused when creating
  tarball or extracting tarball

---- Files affected:
packages/chromium-browser:
   chromium-browser.spec (1.157 -> 1.158) , clean-source.sh (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: packages/chromium-browser/chromium-browser.spec
diff -u packages/chromium-browser/chromium-browser.spec:1.157 
packages/chromium-browser/chromium-browser.spec:1.158
--- packages/chromium-browser/chromium-browser.spec:1.157       Sat Dec  3 
16:35:39 2011
+++ packages/chromium-browser/chromium-browser.spec     Sat Dec  3 18:35:04 2011
@@ -65,6 +65,7 @@
 Source3:       %{name}.desktop
 Source4:       find-lang.sh
 Source5:       update-source.sh
+Source6:       clean-source.sh
 Patch0:                system-libs.patch
 Patch1:                plugin-searchdirs.patch
 Patch2:                gyp-system-minizip.patch
@@ -203,6 +204,7 @@
     < %{PATCH8} | %{__patch} -p1
 
 %{__sed} -e 's,@localedir@,%{_libdir}/%{name},' %{SOURCE4} > find-lang.sh
+ln -s %{SOURCE6} src
 
 %patch0 -p1
 %patch1 -p1
@@ -215,48 +217,8 @@
 %patch9 -p1
 cd ..
 
-# drop bundled libs, from gentoo
-remove_bundled_lib() {
-       echo "Removing bundled library $1 ..."
-       local out
-       out=$(find $1 -mindepth 1 ! -iname '*.gyp' -print -delete)
-       if [ -z "$out" ]; then
-               echo >&2 "No files matched when removing bundled library $1"
-               exit 1
-       fi
-}
-
 cd src
-rm -v third_party/expat/files/lib/expat.h
-remove_bundled_lib "third_party/bzip2"
-remove_bundled_lib "third_party/icu"
-remove_bundled_lib "third_party/libevent"
-remove_bundled_lib "third_party/libjpeg"
-remove_bundled_lib "third_party/libpng"
-# third_party/libvpx/libvpx.h should be kept
-#remove_bundled_lib "third_party/libvpx"
-remove_bundled_lib "third_party/libxml"
-remove_bundled_lib "third_party/libxslt"
-remove_bundled_lib "third_party/zlib"
-# third_party/yasm/source/patched-yasm/modules/arch/x86/gen_x86_insn.py', 
needed by `out/Release/obj/gen/third_party/yasm/x86insns.c'.  Stop.
-#remove_bundled_lib "third_party/yasm"
-
-%if %{with system_v8}
-# Remove bundled v8.
-find v8 -type f \! -iname '*.gyp*' -delete
-
-# The implementation files include v8 headers with full path,
-# like #include "v8/include/v8.h". Make sure the system headers
-# will be used.
-rmdir v8/include
-ln -s %{_includedir} v8/include
-%endif
-
-%if %{with nacl}
-# NOTE: here is always x86_64
-rm -rf native_client/toolchain/linux_x86_newlib
-ln -s %{_prefix}/x86_64-nacl-newlib native_client/toolchain/linux_x86_newlib
-%endif
+sh -x clean-source.sh %{?with_system_v8:v8=1} %{?with_nacl:nacl=1}
 
 %build
 cd src
@@ -412,6 +374,10 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.158  2011/12/03 17:35:04  glen
+- move source cleanup to external script, so it can be reused when creating
+  tarball or extracting tarball
+
 Revision 1.157  2011/12/03 15:35:39  glen
 - use system expat
 

================================================================
Index: packages/chromium-browser/clean-source.sh
diff -u /dev/null packages/chromium-browser/clean-source.sh:1.1
--- /dev/null   Sat Dec  3 18:35:09 2011
+++ packages/chromium-browser/clean-source.sh   Sat Dec  3 18:35:04 2011
@@ -0,0 +1,47 @@
+#!/bin/sh
+
+# import options
+eval "$@"
+
+# drop bundled libs, from gentoo
+remove_bundled_lib() {
+       set +x
+       echo "Removing bundled library $1 ..."
+       local out
+       out=$(find $1 -mindepth 1 ! -iname '*.gyp' -print -delete)
+       if [ -z "$out" ]; then
+               echo >&2 "No files matched when removing bundled library $1"
+               exit 1
+       fi
+}
+
+rm -v third_party/expat/files/lib/expat.h
+remove_bundled_lib "third_party/bzip2"
+remove_bundled_lib "third_party/icu"
+remove_bundled_lib "third_party/libevent"
+remove_bundled_lib "third_party/libjpeg"
+remove_bundled_lib "third_party/libpng"
+# third_party/libvpx/libvpx.h should be kept
+#remove_bundled_lib "third_party/libvpx"
+remove_bundled_lib "third_party/libxml"
+remove_bundled_lib "third_party/libxslt"
+remove_bundled_lib "third_party/zlib"
+# third_party/yasm/source/patched-yasm/modules/arch/x86/gen_x86_insn.py', 
needed by `out/Release/obj/gen/third_party/yasm/x86insns.c'.  Stop.
+#remove_bundled_lib "third_party/yasm"
+
+if [ $v8 = 1 ]; then
+       # Remove bundled v8.
+       find v8 -type f \! -iname '*.gyp*' -delete
+
+       # The implementation files include v8 headers with full path,
+       # like #include "v8/include/v8.h". Make sure the system headers
+       # will be used.
+       rmdir v8/include
+       ln -s /usr/include v8/include
+fi
+
+if [ "$nacl" = 1 ]; then
+       # NOTE: here is always x86_64
+       rm -rf native_client/toolchain/linux_x86_newlib
+       ln -s /usr/x86_64-nacl-newlib native_client/toolchain/linux_x86_newlib
+fi
================================================================

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

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to