From 02112a1bd03d7424664802343a154fd05803c62f Mon Sep 17 00:00:00 2001 From: "hh4813.kim" Date: Fri, 10 Jul 2015 20:27:07 +0900 Subject: [PATCH] fixup! Introduce 'chromium-efl-libs.spec'. This patch temporarily fixes a GBS build error of 'chromium-efl-libs.spec' related to 'rpmlint'. It happens when build_{tv/mobile}.sh scripts are not used, and gbs is called directly. Similar fix is also present in chromium-efl.spec. Bug: http://107.108.218.239/bugzilla/show_bug.cgi?id=13316 Reviewed by: Antonio Gomes, DONGJUN KiM, arno renevier Change-Id: I0f0330d82f2b097c3dfd8e2036074ec4b7fd8a25 Signed-off-by: hh4813.kim --- tizen_src/packaging/chromium-efl-libs.spec | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/tizen_src/packaging/chromium-efl-libs.spec b/tizen_src/packaging/chromium-efl-libs.spec index 74e2ffa..8cec72e 100644 --- a/tizen_src/packaging/chromium-efl-libs.spec +++ b/tizen_src/packaging/chromium-efl-libs.spec @@ -255,6 +255,19 @@ tizen_src/build/prebuild/ninja %{_smp_mflags} -C"%{OUTPUT_FOLDER}" \ #XXX icudtl.dat is not copied by gyp. Do that manually cp third_party/icu/android/icudtl.dat "%{OUTPUT_FOLDER}" +# XXX Workaround for using rpmlint with emulator build on Tizen_TV 3.0 +# +# When using this repo http://download.tizen.org/snapshots/tizen/tv/latest/repos/emulator32-x11/packages/ +# rpmlint-tizen-1.0-6.1 is installed in GBS-ROOT. So, after rpms are built +# gbs build script runs rpmlint to test created packages. There is some BUG in +# this script and directory /home/abuild/rpmbuild/OTHER/ isn't created. This +# directory is required for rpmlint's log file and its lack causes build error. +%if "%{?chromium_efl_tizen_version}%{!?chromium_efl_tizen_version:0}" == "3.0" +if [ ! -d %{buildroot}/../../OTHER/ -a -f /opt/testing/bin/rpmlint ]; then + mkdir -p %{buildroot}/../../OTHER/ +fi +%endif + ###### end of block copied/adapted from chromium-efl.spec # In '%files' section below there are added all built libraries, which satisfy -- 2.7.4