Skip to content

Commit 8e32913

Browse files
CI:add script to install deps for x86_64 App image
Signed-off-by: Cristina Suteu <[email protected]>
1 parent 20dc8e5 commit 8e32913

File tree

1 file changed

+94
-0
lines changed

1 file changed

+94
-0
lines changed

Diff for: CI/appimage_x86_64/install_deps.sh

+94
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,94 @@
1+
#!/bin/bash
2+
3+
set -xe
4+
5+
WORKDIR="/home/$USER"
6+
LIBIIO_BRANCH="libiio-v0"
7+
LIBAD9361_BRANCH="main"
8+
LIBAD9166_BRANCH="main"
9+
10+
install_apt_pkgs() {
11+
export APT_PKGS="libglib2.0-dev \
12+
libgtk-3-dev \
13+
libmatio-dev \
14+
libfftw3-dev \
15+
libxml2 \
16+
libxml2-dev\
17+
bison \
18+
flex \
19+
libavahi-common-dev \
20+
libavahi-client-dev \
21+
libcurl4-openssl-dev \
22+
libjansson-dev \
23+
cmake \
24+
libaio-dev \
25+
libcdk5-dev \
26+
libusb-1.0-0-dev \
27+
autotools-dev \
28+
autoconf
29+
"
30+
sudo apt-get update
31+
sudo DEBIAN_FRONTEND=noninteractive apt-get install -y $APT_PKGS
32+
}
33+
34+
install_gtkdatabox() {
35+
wget https://downloads.sourceforge.net/project/gtkdatabox/gtkdatabox-1/gtkdatabox-1.0.0.tar.gz
36+
tar xvf gtkdatabox-1.0.0.tar.gz
37+
cd gtkdatabox-1.0.0
38+
./configure
39+
sudo make install
40+
}
41+
42+
install_libiio() {
43+
git clone https://github.com/analogdevicesinc/libiio
44+
cd libiio
45+
git checkout $LIBIIO_BRANCH
46+
mkdir build
47+
cd build
48+
cmake -DWITH_SERIAL_BACKEND=ON ../
49+
make
50+
sudo make install
51+
popd
52+
}
53+
54+
install_libad9361() {
55+
pushd $WORKDIR
56+
git clone https://github.com/analogdevicesinc/libad9361-iio
57+
cd libad9361-iio
58+
git checkout $LIBAD9361_BRANCH
59+
mkdir build
60+
cd build
61+
cmake ../
62+
make
63+
sudo make install
64+
popd
65+
}
66+
67+
install_libad9166 () {
68+
pushd $WORKDIR
69+
git clone https://github.com/analogdevicesinc/libad9166-iio
70+
cd libad9166-iio
71+
git checkout $LIBAD9166_BRANCH
72+
mkdir build
73+
cd build
74+
cmake ../
75+
make
76+
sudo make install
77+
popd
78+
}
79+
80+
install_libserialport() {
81+
pushd $WORKDIR
82+
git clone https://github.com/sigrokproject/libserialport
83+
cd libserialport
84+
./autogen.sh
85+
./configure
86+
make
87+
sudo make install
88+
89+
}
90+
build_osc() {
91+
mkdir build && cd build
92+
cmake ../
93+
make -j9
94+
}

0 commit comments

Comments
 (0)