• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1#!/bin/bash
2
3# Copyright (c) 2024 Huawei Device Co., Ltd.
4# Licensed under the Apache License, Version 2.0 (the "License");
5# you may not use this file except in compliance with the License.
6# You may obtain a copy of the License at
7#
8#     http://www.apache.org/licenses/LICENSE-2.0
9#
10# Unless required by applicable law or agreed to in writing, software
11# distributed under the License is distributed on an "AS IS" BASIS,
12# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13# See the License for the specific language governing permissions and
14# limitations under the License.
15
16SRC_DIR="$1"
17CODE_DIR="$2"
18OPEN_EULER_BROTLI_SOURCE_PATH="brotli-1.0.9"
19OPEN_EULER_BROTLI_TAR="v1.0.9.tar.gz"
20
21set -e
22echo "brotli test : $SRC_DIR" > brotlitest.txt
23echo "brotli test : $CODE_DIR" > brotlitest.txt
24if [ "$SRC_DIR" == "" ] || [ "$CODE_DIR" == "" ]; then
25    echo "brotli test :src_dir or code_dir empty" > brotlitest.txt
26    exit 1
27fi
28
29if [ -d "$CODE_DIR" ]; then
30    rm -rf "$CODE_DIR"
31fi
32
33mkdir -p $CODE_DIR
34
35tar zxvf $SRC_DIR/$OPEN_EULER_BROTLI_TAR -C $CODE_DIR
36echo "brotli test :unzip brotli" > brotlitest.txt
37
38_all_patchs=(
39    "backport-Revert-Add-runtime-linker-path-to-pkg-config-files.patch"
40)
41for file in "${_all_patchs[@]}"
42    do
43        patch -d $CODE_DIR/$OPEN_EULER_BROTLI_SOURCE_PATH -p1 < $SRC_DIR/$file --fuzz=0 --no-backup-if-mismatch
44    done
45exit 0