xref: /OK3568_Linux_fs/external/libmali/scripts/normalize_dependencies.sh (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1#!/bin/bash
2
3# We require lief
4if ! python3 -c "import lief"; then
5	echo -e "\e[35mNeeds lief:\e[0m"
6	echo "pip3 install lief"
7fi
8
9# We require patchelf >= 0.10 for this fix:
10# https://github.com/NixOS/patchelf/pull/117
11
12major_min=0
13minor_min=10
14
15version=$(patchelf --version 2>&1 | cut -d' ' -f2 || echo 0)
16major=$(echo "$version" | cut -d. -f1)
17minor=$(echo "$version" | cut -d. -f2)
18
19if [ $major -gt $major_min ]; then
20	exit 0
21fi
22
23if [ $major -eq $major_min -a $minor -ge $minor_min ]; then
24	exit 0
25fi
26
27echo -e "\e[35mNeeds patchelf >= 0.10:\e[0m"
28echo "git clone https://github.com/NixOS/patchelf.git"
29echo "cd patchelf"
30echo "git checkout 0.10"
31echo "./bootstrap.sh"
32echo "./configure"
33echo "make -j8"
34echo "install -m 0755 src/patchelf /usr/local/bin/patchelf"
35exit 1
36