Skip to content

Commit 717db31

Browse files
committed
Bulding INDI: Remove cameras from build (saves time and resources on Pi)
1 parent cff5e06 commit 717db31

1 file changed

Lines changed: 114 additions & 5 deletions

File tree

install-indi-pifinder.sh

Lines changed: 114 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -63,9 +63,46 @@ else
6363
git clone --branch v2.1.6 --depth 1 https://github.com/indilib/indi.git
6464
fi
6565

66+
# Build with-out camera drivers to save time and resources.
6667
mkdir -p ./indi/build
6768
cd ./indi/build
68-
cmake -DCMAKE_BUILD_TYPE=Debug -DCMAKE_INSTALL_PREFIX=/usr ..
69+
cmake -DCMAKE_BUILD_TYPE=Debug -DCMAKE_INSTALL_PREFIX=/usr \
70+
-DWITH_WEBCAM=OFF \
71+
-DWITH_SX=OFF \
72+
-DWITH_MI=OFF \
73+
-DWITH_FLI=OFF \
74+
-DWITH_SBIG=OFF \
75+
-DWITH_INOVAPLX=OFF \
76+
-DWITH_APOGEE=OFF \
77+
-DWITH_FFMV=OFF \
78+
-DWITH_QHY=OFF \
79+
-DWITH_GPHOTO=OFF \
80+
-DWITH_QSI=OFF \
81+
-DWITH_FISHCAMP=OFF \
82+
-DWITH_DSI=OFF \
83+
-DWITH_ASICAM=OFF \
84+
-DWITH_GIGE=OFF \
85+
-DWITH_NIGHTSCAPE=OFF \
86+
-DWITH_ATIK=OFF \
87+
-DWITH_TOUPCAM=OFF \
88+
-DWITH_ALTAIRCAM=OFF \
89+
-DWITH_BRESSERCAM=OFF \
90+
-DWITH_MALLINCAM=OFF \
91+
-DWITH_MEADECAM=OFF \
92+
-DWITH_NNCAM=OFF \
93+
-DWITH_OGMACAM=OFF \
94+
-DWITH_OPENOGMA=OFF \
95+
-DWITH_OMEGONPROCAM=OFF \
96+
-DWITH_STARSHOOTG=OFF \
97+
-DWITH_TSCAM=OFF \
98+
-DWITH_SVBONYCAM=OFF \
99+
-DWITH_PENTAX=OFF \
100+
-DWITH_ORION_SSG3=OFF \
101+
-DWITH_SVBONY=OFF \
102+
-DWITH_PLAYERONE=OFF \
103+
-DWITH_MGEN=OFF \
104+
-DWITH_ASTROASIS=OFF \
105+
..
69106
make -j2
70107
sudo make install
71108

@@ -86,10 +123,45 @@ else
86123
fi
87124

88125

89-
# Build libs
126+
# Build libs, with-out camera drivers, to save time and resources.
90127
mkdir -p ./indi-3rdparty/build-libs
91128
cd ./indi-3rdparty/build-libs
92-
cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Debug -DBUILD_LIBS=1 ..
129+
cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Debug -DBUILD_LIBS=1 \
130+
-DWITH_WEBCAM=OFF \
131+
-DWITH_SX=OFF \
132+
-DWITH_MI=OFF \
133+
-DWITH_FLI=OFF \
134+
-DWITH_SBIG=OFF \
135+
-DWITH_INOVAPLX=OFF \
136+
-DWITH_APOGEE=OFF \
137+
-DWITH_FFMV=OFF \
138+
-DWITH_QHY=OFF \
139+
-DWITH_GPHOTO=OFF \
140+
-DWITH_QSI=OFF \
141+
-DWITH_FISHCAMP=OFF \
142+
-DWITH_DSI=OFF \
143+
-DWITH_ASICAM=OFF \
144+
-DWITH_GIGE=OFF \
145+
-DWITH_NIGHTSCAPE=OFF \
146+
-DWITH_ATIK=OFF \
147+
-DWITH_TOUPCAM=OFF \
148+
-DWITH_ALTAIRCAM=OFF \
149+
-DWITH_BRESSERCAM=OFF \
150+
-DWITH_MALLINCAM=OFF \
151+
-DWITH_MEADECAM=OFF \
152+
-DWITH_NNCAM=OFF \
153+
-DWITH_OGMACAM=OFF \
154+
-DWITH_OPENOGMA=OFF \
155+
-DWITH_OMEGONPROCAM=OFF \
156+
-DWITH_STARSHOOTG=OFF \
157+
-DWITH_TSCAM=OFF \
158+
-DWITH_SVBONYCAM=OFF \
159+
-DWITH_PENTAX=OFF \
160+
-DWITH_ORION_SSG3=OFF \
161+
-DWITH_SVBONY=OFF \
162+
-DWITH_PLAYERONE=OFF \
163+
-DWITH_MGEN=OFF \
164+
-DWITH_ASTROASIS=OFF \
93165
make -j2
94166
sudo make install
95167

@@ -102,7 +174,43 @@ cd ./indi-3rdparty/build-drivers
102174
export LDFLAGS="-ludev"
103175
export CXXFLAGS="-DUSE_UDEV"
104176

105-
cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Debug -DCMAKE_SHARED_LINKER_FLAGS="-ludev" ..
177+
cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Debug -DCMAKE_SHARED_LINKER_FLAGS="-ludev" \
178+
-DWITH_WEBCAM=OFF \
179+
-DWITH_SX=OFF \
180+
-DWITH_MI=OFF \
181+
-DWITH_FLI=OFF \
182+
-DWITH_SBIG=OFF \
183+
-DWITH_INOVAPLX=OFF \
184+
-DWITH_APOGEE=OFF \
185+
-DWITH_FFMV=OFF \
186+
-DWITH_QHY=OFF \
187+
-DWITH_GPHOTO=OFF \
188+
-DWITH_QSI=OFF \
189+
-DWITH_FISHCAMP=OFF \
190+
-DWITH_DSI=OFF \
191+
-DWITH_ASICAM=OFF \
192+
-DWITH_GIGE=OFF \
193+
-DWITH_NIGHTSCAPE=OFF \
194+
-DWITH_ATIK=OFF \
195+
-DWITH_TOUPCAM=OFF \
196+
-DWITH_ALTAIRCAM=OFF \
197+
-DWITH_BRESSERCAM=OFF \
198+
-DWITH_MALLINCAM=OFF \
199+
-DWITH_MEADECAM=OFF \
200+
-DWITH_NNCAM=OFF \
201+
-DWITH_OGMACAM=OFF \
202+
-DWITH_OPENOGMA=OFF \
203+
-DWITH_OMEGONPROCAM=OFF \
204+
-DWITH_STARSHOOTG=OFF \
205+
-DWITH_TSCAM=OFF \
206+
-DWITH_SVBONYCAM=OFF \
207+
-DWITH_PENTAX=OFF \
208+
-DWITH_ORION_SSG3=OFF \
209+
-DWITH_SVBONY=OFF \
210+
-DWITH_PLAYERONE=OFF \
211+
-DWITH_MGEN=OFF \
212+
-DWITH_ASTROASIS=OFF \
213+
..
106214
make -j2
107215
sudo make install
108216

@@ -158,7 +266,8 @@ echo "PiFinder: Install time synchronization..."
158266
echo "==============================================================================="
159267

160268
sudo apt install chrony -y
161-
sudo bash -c 'echo -e "\n# Sync time from GPSD\nrefclock SHM 0 poll 3 refid gps1" >> /etc/chrony/chrony.conf'
269+
270+
sudo grep -q "refclock.*gps1" /etc/chrony/chrony.conf || sudo bash -c 'echo -e "\n# Sync time from GPSD\nrefclock SHM 0 poll 3 refid gps1" >> /etc/chrony/chrony.conf'
162271
sudo systemctl restart chrony
163272

164273

0 commit comments

Comments
 (0)