blob: 222c20aa5ad76ff700ed665531edc057ab4393b8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
|
# https://pkgconfig.freedesktop.org/releases/pkg-config-0.29.2.tar.gz
. ../../pkg-lib.sh
mkdir -p cached
rm -rf pack
mkdir -p pack
cd pack
wget https://pkgconfig.freedesktop.org/releases/pkg-config-0.29.2.tar.gz
tar -xvf pkg-config-0.29.2.tar.gz
cd pkg-config-0.29.2
diff_patch ../../diff/pkg-config.diff
./configure --prefix="$HOME/opt/cross/orange" --with-internal-glib --target=x86_64-orange
make -j$(nproc)
make install
mkdir -p "$HOME/opt/cross/orange"/share/pkgconfig/personality.d
cat > "$HOME/opt/cross/orange"/share/pkgconfig/personality.d/x86_64-orange.personality << EOF
Triplet: x86_64-orange
SysrootDir: $1
DefaultSearchPaths: $1/usr/lib/pkgconfig:$1/usr/share/pkgconfig
SystemIncludePaths: $1/usr/include
SystemLibraryPaths: $1/usr/lib
EOF
c="$(pwd)"
cd "$HOME/opt/cross/orange/bin"
ln -sf pkg-config x86_64-linux-gnu-pkg-config
cd "$c"
fast_install "$1" https://ftp.gnu.org/gnu/libtool/libtool-2.5.4.tar.xz
# wget https://ftpmirror.gnu.org/gnu/libtool/libtool-2.5.4.tar.gz
# tar -xvf libtool-2.5.4.tar.gz
# cd libtool-2.5.4
# diff_patch ../../diff/libtool.diff
# ./configure --prefix="$HOME/opt/cross/orange" --with-gnu-ld --enable-shared --disable-static
# make -j$(nproc)
# make install
# cd ..
cd ..
|