-
Notifications
You must be signed in to change notification settings - Fork 136
/
Copy pathmanylinux-pre-build-script.sh
40 lines (37 loc) · 1.09 KB
/
manylinux-pre-build-script.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
echo ====== Build and install liblo. ======
wget https://sourceforge.net/projects/liblo/files/liblo/0.31/liblo-0.31.tar.gz
tar -xzf liblo-0.31.tar.gz
cd liblo-0.31
./configure 1>/dev/null
make 1>/dev/null
make install 1>/dev/null
ldconfig
cd ..
echo ====== Build and install libsndfile. ======
wget https://github.com/libsndfile/libsndfile/releases/download/1.0.31/libsndfile-1.0.31.tar.bz2
tar -xjf libsndfile-1.0.31.tar.bz2
cd libsndfile-1.0.31
./autogen.sh
./configure
make 1>/dev/null
make install 1>/dev/null
ldconfig
cd ..
echo ====== Build and install alsa-lib. ======
wget https://www.alsa-project.org/files/pub/lib/alsa-lib-1.2.8.tar.bz2
tar -xjf alsa-lib-1.2.8.tar.bz2
cd alsa-lib-1.2.8
./configure --with-configdir=/usr/share/alsa
make 1>/dev/null
make install 1>/dev/null
ldconfig
cd ..
echo ====== Build and install jack2. ======
wget -O jack2-1.9.21.tar.gz https://github.com/jackaudio/jack2/archive/refs/tags/v1.9.21.tar.gz
tar -xzf jack2-1.9.21.tar.gz
cd jack2-1.9.21
python waf configure LDFLAGS="-lstdc++" 1>/dev/null
python waf build 1>/dev/null
python waf install 1>/dev/null
ldconfig
cd ..