@@ -327,6 +327,62 @@ function install_mysql_client {
327
327
esac
328
328
}
329
329
330
+ function install_sqlite3 {
331
+ PACKAGE_MANAGER=$1
332
+
333
+ echo " ==> installing sqlite3..."
334
+
335
+ case " $PACKAGE_MANAGER " in
336
+ apt-get)
337
+ install_pkg libsqlite3-dev " $PACKAGE_MANAGER "
338
+ ;;
339
+ pacman)
340
+ install_pkg sqlite " $PACKAGE_MANAGER "
341
+ ;;
342
+ apk)
343
+ install_pkg sqlite-dev " $PACKAGE_MANAGER "
344
+ ;;
345
+ yum | dnf)
346
+ install_pkg sqlite-devel " $PACKAGE_MANAGER "
347
+ ;;
348
+ brew)
349
+ install_pkg sqlite " $PACKAGE_MANAGER "
350
+ ;;
351
+ * )
352
+ echo " Unable to install sqlite3 with package manager: $PACKAGE_MANAGER "
353
+ exit 1
354
+ ;;
355
+ esac
356
+ }
357
+
358
+ function install_libtiff {
359
+ PACKAGE_MANAGER=$1
360
+
361
+ echo " ==> installing libtiff..."
362
+
363
+ case " $PACKAGE_MANAGER " in
364
+ apt-get)
365
+ install_pkg libtiff-dev " $PACKAGE_MANAGER "
366
+ ;;
367
+ pacman)
368
+ install_pkg libtiff " $PACKAGE_MANAGER "
369
+ ;;
370
+ apk)
371
+ install_pkg tiff-dev " $PACKAGE_MANAGER "
372
+ ;;
373
+ yum | dnf)
374
+ install_pkg libtiff-devel " $PACKAGE_MANAGER "
375
+ ;;
376
+ brew)
377
+ install_pkg libtiff " $PACKAGE_MANAGER "
378
+ ;;
379
+ * )
380
+ echo " Unable to install libtiff with package manager: $PACKAGE_MANAGER "
381
+ exit 1
382
+ ;;
383
+ esac
384
+ }
385
+
330
386
function install_rustup {
331
387
RUST_TOOLCHAIN=$1
332
388
@@ -556,6 +612,8 @@ if [[ "$INSTALL_BUILD_TOOLS" == "true" ]]; then
556
612
install_pkg llvm " $PACKAGE_MANAGER "
557
613
install_ziglang " $PACKAGE_MANAGER "
558
614
install_python3 " $PACKAGE_MANAGER "
615
+ install_sqlite3 " $PACKAGE_MANAGER "
616
+ install_libtiff " $PACKAGE_MANAGER "
559
617
560
618
# Any call to cargo will make rustup install the correct toolchain
561
619
cargo version
0 commit comments