-
Notifications
You must be signed in to change notification settings - Fork 14
/
Copy pathdecomp_ext.sh
executable file
·82 lines (60 loc) · 1.24 KB
/
decomp_ext.sh
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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
rm -rf newext
mkdir newext
cd newext
mkdir fastlzlib
cd fastlzlib
tar xvf ../../rbldext/fastlzlib.tar.gz --strip-components=1
mv lz4 lz4_fromfastlzlib
mv fastlz fastlz_fromfastlzlib
mkdir lz4
cd lz4
tar xvf ../../../rbldext/lz4.tar.gz --strip-components=2
cd ..
mkdir fastlz
cd fastlz
tar xvf ../../../rbldext/fastlz.tar.gz --strip-components=1
cd ..
mkdir lzfse
cd lzfse
tar xvf ../../../rbldext/lzfse.tar.gz --strip-components=1
cd ..
cd ..
mkdir bzip
cd bzip
tar xvf ../../rbldext/bzip2.tar.gz --strip-components=1
cd ..
mkdir lzham
cd lzham
tar xvf ../../rbldext/lzham.tar.gz --strip-components=1
cd ..
mkdir xz-embedded
cd xz-embedded
tar xvf ../../rbldext/xz-embedded.tar.gz --strip-components=1
cd ..
mkdir xz
cd xz
tar xvf ../../rbldext/xz.tar.gz --strip-components=1
mkdir -p msvc
cp ../../config.h.xz config.h
cp ../../config.h.xz msvc/config.h
sed -i 's/HAVE_WCWIDTH/HAVE_no_WCWIDTH/g' msvc/config.h
cd ..
mkdir zlib
cd zlib
tar xvf ../../rbldext/zlib.tar.gz --strip-components=1
mv compress.c zlibcompress.c
cd ..
mkdir zstd
cd zstd
tar xvf ../../rbldext/zstd.tar.gz --strip-components=1
cd ..
mkdir lzma_sdk
cd lzma_sdk
7za x ../../rbldext/lzma.7z
cd C
mv Sha256.c LZMASDK_Sha256.c
cd ..
cd ..
cd ..
pwd
mv newext external